C语言|博客作业04

这个作业属于哪个课程 C语言程序设计11
这个作业要求在哪里 作业要求链接
我在这个课程的目标是 对C语言更加熟悉
这个作业在哪个方面帮助我 学会新的语句,知道语句思想,
参考文献 C Primer Plus
学号 20209021
1.PTA实验作业
1.1本题要求编写程序,本题要求编写程序,求组合数。
本题要求编写程序,根据公式​​C n,m=n!/(m!*(n-m)!)算出从n个不同元素中取出m个元素(m≤n)的组合数。建议定义和调用函数fact(n)计算n!,其中n的类型是int,函数类型是double。
1.1.1数据处理
数据表达:用了double和int两种变量,通过定义来的,类型分别为双精度和整形。
数据处理:表达式运用了数学与条件表达式。
函数参数:主调函数main,被调函数double fact,实参x,y,z,形参为n.
1.1.2实验代码截图
1.1.3造测试数据
输入数据 输出数据
---- ----
35 result=10
53 result=0
100 result=100
33 result=1
1.编译错误:没有&变量,反复检查找到&的缺失。
2.编译错误:遗漏;这个问了室友才发现。
3.答案错误:公式错误
1.2 求幂之和
1.2.1数据处理
数据表达:变量i,n,result,变量的值是定义计算赋值,类型是整型和双精度浮点型。
数据处理:数据用到条件及数学表达式,流程结构为循环。
函数参数:主调函数为main函数,实参为i,result,形参为n.
1.2.2实验代码截图
1.1.3造测试数据
输入数据 输出数据
---- ----
1 result = 2
10 result = 2046
5 result = 62
1.1.4PTA提交列表及说明
1.编译错误:result没有定义清楚,检查后找出缺失的result并且补上。
2.编译错误:sum编译出现问题,没赋予准确公式,调式发现问题。
2.代码互评
2.1.1题目内容
2.1.2同学代码
2.1.3自己代码
2.1.4代码不同
主函数位置不同,他的在上面,我的在下面。他的定义更清晰。
他在定义的同时给product赋值,而我是定义后再赋值,我的行数增加,并且不简洁
我的double fact(int n)一句后有分号,他的没有。这个不知道有什么差异。
2.2.1 题目内容
2.2.2 同学代码
2.2.3自己代码
2.2.4代码不同
他的代码行间隔美观,
定义函数数量不同。
我用到int,double与他定义有差别,
学习到要巧妙排版,做到美感。
3.学习总结
3.1 学习进度条
周/日期 这周所花时间
---- ----
6 10.8~10.11 2.5 h
7 10.12~10.18 8h
8 10.19~10.25 9h
9 10.26~11.1 10h
10 11.2~11.6 10h
11 10.2~10.13 9h
3.2 累积代码行和博客字数

3.3.2 学习体会
要在课下自己找资源学习,不能一直跟着老师的脚步,要往前学。
不懂的知识要请教,不然就一直不懂。
学习一门语言关键要自己多思考。

posted @ 2020-11-14 11:38  泽-  阅读(134)  评论(2编辑  收藏  举报