三,本周作业
1.PTA实验作业。
1.1 求组合数 (15分)
题目内容描述:算出从n个不同元素中取出m个元素(m≤n)的组合数。
1.1.1 实验代码截图

1.1.2 数据处理
数据表达:定义了sum,n,m,这些变量;其中sum是浮点型,n,m是整型。
数据处理:使用了for循环语句,有double fact(int n)自定义函数。
函数参数:主函数为int main;sum,n,m这些为参数。
1.1.3 造测试数据
输入数据 |
输出数据 |
说明 |
2 7 |
21 |
样例 |
9 12 |
220 |
正确输出 |
22 34 |
548354040 |
正确输出 |
1.1.4 PTA列表提交说明

1.编译错误:因为对自定义函数的不熟练打的磕磕绊绊的,在打scanf(“%d %d”,&m,&n)时落下了&,导致编译错误。
2.答案正确:在仔细检查了一次之后才发现自己这么粗心,改正之后就编译正确了。
1.2 求幂之和 (15分)
1.2.1 实验代码截图

1.2.2 数据处理
数据表达:定义了i,n这些整形参数,result,z这些双精度浮点型参数。
数据处理:使用了for的循环语句。
函数参数:主函数int main;i,n为实参;result,z为形参。
1.2.3 造测试数据
输入数据 |
输出数据 |
说明 |
5 |
result = 62 |
样例 |
1 |
reshult = 2 |
正确输出 |
50 |
result = 2251799813685246 |
正确输出 |
1.2.4 PTA提交列表说明

1.输出错误:因为前几天刚做了一个循环输出的题目,习惯性将printf()打进了for的循环结构里面,导致输出错误。
2.结果正确:再次阅读题目后发现这个题目是不用循环输出的,改正之后就结果正确了。
2.代码互评
****同学代码
1.
2.
3.
1.第一个同学使用了else if语句,并使用了自定义函数,对这些语法很熟练。
2.第二个同学同样通过自定义函数来解决问题,代码很简洁。
3.我自己的代码与这两个同学的代码同中有异,没有第二位同学的简单,应该向他们学习。
3.学习总结
3.1 学习进度条
周/日期 |
这周所花的时间/时 |
代码行数/行 |
学到的知识点简介 |
目前比较困惑的问题 |
4/8-4/15 |
5/h |
215 |
学习了如何自定义并调用函数,熟练调试 |
对自定义函数仍然有点不懂 |
3.2 累积代码行和博客字数

3.3 学习内容总结和感悟
3.3.1 学习内容总结

3.3.2 学习体会
1.这周我们学习了自定义并调用函数,刚开始学习还是有点困惑。
2.这周对上周来说我感觉打代码时更加熟练了,没有以前那么吃力了。
3.通过学习并做题我对for的循环语句更熟练了,并且会了一点点调试。