第四次C语言作业

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/CST2020-2/homework/11494
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-2/homework/11494
这个作业的目标 让我们更好的理解和复习所学的知识
学号 20208964

1.PTA实验作业(20分/题)
从PTA题目集中选出2个你最满意的题目完成以下内容,选择题目难度越大,分值越高,每题20分(每项5分),内容要求如下:
1.1 7-2 求组合数 (15分)

1.1.1数据处理
介绍实现本题过程中,你的数据表达、数据处理是怎么做的。注意:请务必按照以下方式书写。
数据表达:使用了双精度double,并且定义了整型变量 n,m 和浮点型变量sum。
数据处理:使用了fact(n)/(fact(m)*fact(n-m))和for的循环语句。
函数参数:主函数名称:main (void),被调函数名称:double fact (int number)(自定义函数),实参是:n,m,result。形参是result。
1.1.2实验代码截图

1.1.3 造测试数据
按照以下表格,输出你的程序面向各种测试数据结果,除了题目给出的测试数据,可以自己再造其他临界数据,越多越好,并加上必要说明1.1.3 造测试数据

输入数据 输出数据
3 8 56
9 21 293930
10 4 10
25 9 25
1.1.4 PTA提交列表及说明
编译错误:开始时数学公式用错了,去网上看了看。

1.2 7-3 求幂之和 (15分)
计算sum=2​1​​ +2​2​​ +2​3​​ +⋯+2​n​​ 。可以调用pow函数求幂
1.2.1 数据处理
数据表达:定义了整型变量 i ,n。
数据处理:使用了表达式 result = result+pow(2,i)和for循环。
函数参数:主函数名称:int main(),被调函数名称:pow()来自数据库<math.h>,形参是:n,result,实参是:2,i。
1.2.2 实验代码截图

1.2.3 造测试数据

输入数据 输出数据
6 126
7 254
1.2.4 PTA提交列表及说明
部分正确:英文符号打成中文。

2.代码互评(5分)
找2份同学代码,和自己代码比较,建议互评代码尽量找代码风格差异较大。
自己:

同学:

我的和他的代码使用的都是老师上课讲的定义双精度double,语句上是差不多的,但是我的和老师上课讲的格式是一样的,他的看上去比较舒服。而且他使用的是if循环语句,我使用的是for循环语句。也有个自的好处吧。

3.学习总结(15分)
3.1 学习进度条(5分)

3.2 累积代码行和博客字数(5分)

时间 博客字数 代码行数
第一周 126 300
第二周 238 445
第三周 258 465
第四周 268 498

3.3 学习内容总结和感悟(5分)
这四周我们学了基础符号语言,还学习了循环语句,这周我们又学习了调用函数。感觉有点搞不来了,但是还是要坚持啊。
学习C语言要多多使用电脑去帮你去发现错误,不要太图快,一快起来就会出错。
3.3.1 学习内容总结

3.3.2 学习体会
学习C语言一定不要图快,因为一不小心可能就会出现一点小错误,而且还还难发现。要把它当做是一种工具,毕竟电脑是不会出错的,要利用好这一点。要善于发现自己的错误,
并且及时改正。

posted @ 2020-11-15 02:57  Navigate  阅读(164)  评论(6)    收藏  举报