C语言I博客作业04
这个作业属于哪个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-2/homework/11494 |
我的课程目标是 | 掌握自定义函数并熟练使用 |
这个作业在那个具体方面帮助我实现目标 | 对于自定义函数的应用练习 |
参考文献 | C Primer Plus(第6版中文版) |
1.PTA实验作业(20分/题)
1.1,求组合数 (15分) 题目内容描述:
1.1.1数据处理
数据表达:定义了整型变量 n,m 和浮点型变量 result。
数据处理:使用了表达式result = result * i 表达式result = fact(n)/(fact(m)*fact(n-m))和for循环。
函数参数:主函数名称:main (void),被调函数名称:double fact (int number)(自定义函数),实参是:n,m,i,result,形参是:number。
1.1.2实验代码截图
1.1.3 造测试数据
1.1.4 PTA提交列表及说明
1.编译错误:for (i = 1; i <= number; i++)后面多加了一个分号,去掉后程序正确没有错误。
1.2,求幂之和 (15分) 题目内容描述:
1.2.1 数据处理
数据表达:定义了整型变量 i 和浮点型变量 n,result.
数据处理:用到了表达式 result = result+pow(2,i)和for循环。
函数参数:主函数名称:int main(),被调函数名称:pow()来自数据库<math.h>,形参是:n,result,实参是:2,i。
1.2.2 实验代码截图
1.2.3 造测试数据
1.2.4 PTA提交列表及说明
1.没有错误。
2.代码互评(5分)
同学代码截图:
截图1.
截图2.
自己代码截图:
编译风格差别较大:
1.自定义函数的使用方式不同,同学是直接编译自定义函数,我是先声明自定义函数再编译。
2.同学多处出现回车空行,我则比较少用。
3.同学使用了if语句,我没有使用。
3.学习总结(15分)
3.1 学习进度条(5分)
3.2 累积代码行和博客字数(5分)
3.3 学习内容总结和感悟(5分)
3.3.1 学习内容总结
3.3.2 学习体会
1.第四周学习了自定义函数,并通过自定义函数解决实际问题。
2.自学程度不够,学习过的知识已经可以较为熟练地使用,但是仍有许多问题需要临时查阅资料或询问他人。
3.实践练习不够,还需要不断加强实践操作,不断地练习才会提高。
4.老师上课讲的知识能够较好的接受并使用大部分,不懂得也会及时自己百度或向同学老师询问。
5.时间分配不够均衡,学习效率不算高。