C语言I博客作业05
| 问题 | 答案 |
| 这个作业属于哪个课程 | C语言程序设计II |
| 这个作业的要求在哪 | https://edu.cnblogs.com/campus/zswxy/CST2019-3/homework/9827 |
| 我在这个课程的目标是 | 巩固C语言知识基础及初步模拟编写程序 |
| 这个作业在哪个具体的方面帮助我实现目标 | PTA习题的完成和wps软件的应用及思维导图的制作 |
| 参考文献 | 《C语言程序设计》 《百度》 《C primer plus》 |
一、本周作业#
1.1 PTA实验作业## 判断一个整数的各位数字平方之和能否被5整除
编写函数fun,其功能是:判断一个整数的各位数字平方之和能否被5整除,可以被5整除则返回1,否则返回0。
1.1.1 数据处理## 数据表达:int fun(int n );定义函数 数据处理:运用while和if语句
1.1.2 实验代码截图##

1.1.3 造测试数据##
| 输入数据 | 输出数据 | 说明 |
| 5 | 1 | 能被5整除 |
| 0 | 0 | 不能被5整除 |
| 3 | 0 | 不能被5整除 |
| 50 | 1 | 能被5整除 |
1.1.4 PTA提交列表及说明##

1.2 题目名## 本题要求编写程序,根据公式n!/m!(n−m)! 算出从n个不同元素中取出m个元素(m≤n)的组合数。
1.2.1 数据处理##
| 变量 | 变量来源 |
| m,n | 输入 |
| f | 随m,n的变化而变化 |
表达式 1. result = fact(n)1.0/(fact(m)fact(n-m));
2. f = f*i;
流程结构:循环、顺序和分支三大结构
主调函数:main()
被调函数:int fact( int a);
形参:f,i. 类型:整形
实参:a. 类型:整形
1.2.2 实验代码截图##
uploading-image-354168.png
1.2.3 造测试数据##
| 输入数据 | 输出数据 |
| 3,6 | 20 |
| 2,7 | 21 |
| 0,0 | 1 |
1.2.4 PTA提交列表及说明##

(1)部分正确
问题:结果的精度不对
方法:调整输出结果的精度
(2)部分正确
问题:全部的答案都错误
方法:用DvC++调试
二、代码互评
同学的
自己的
1.用的是不同的语句计算,他用的while语句,我的是foe语句计算
2.同样的都是用整数取余和取整分解数
三、学习总结
3.1 学习进度条##
| 周/日期 | 这周所花的时间 | 代码行 | 目前比较迷惑的问题 | 学到的知识简介 |
| 10.21-10.27 | 6小时 | 105 | 函数的使用和选择的类型 | 对于有些函数还是很熟悉 |
3.2 累计代码行和博客字数##

思维导图

3.3 学习内容总结及感悟##
感觉随着课程的不断增加,难度也越来越大了,有点跟不上,尤其是PTA里面的题目,此外,有些不懂得知识点,还是需要自己课外花时间去专研学习,作业完成的有点赶,以后需要合理地安排一下时间了。

浙公网安备 33010602011771号