c语言第四次作业

这个作业属于哪个课程C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-2/homework/11494
我在这个课程的目标是 复习并巩固自定义函数的使用
学号 20199259
参考文献 百度搜索,教科书

1.PTA实验作业(20分/题)

1.1 题目名:7-2 求组合数 (15分)

本题要求编写程序,根据公式Cnm​​=m!(nm)!n!​​算出从n个不同元素中取出m个元素(mn)的组合数

1.1.1数据处理

数据表达:定义了整型变量m,n和浮点型变量result,sum
数据处理:定义调用的fact函数,用了表达式result = fact(n)/(fact(m)*fact(n-m))来计算从n个不同元素中取出m个元素(m≤n)的组合数
函数参数:mian() 被调函数:double fact 实参i,m.n是整形,形参sum result是浮点型。

1.1.2实验代码截图

1.1.3 造测试数据

输入数据 输出数据 说明
5 3 result=0 m>n
3 9 result=84 m<n
7 7 result=0

m=n

1.1.4 PTA提交列表及说明

 

 

 

1.2   7-3 求幂之和 (15分)

本题要求编写程序,计算sum=21​​+22​​+23​​++2n​​。可以调用pow函数求幂。

1.2.1数据处理

数据表达:定义了整点型变量a,b,定义了浮点型变量power。
数据处理:用了for循环,表达式power=power+pow(2,i)。
函数参数:主调函数 main(),被调函数pow()来自库函数<math.h>,形参power类型是浮点型,实参a,b,2,类型是整型。

 

 

 1.2.3造测试数据

 

 

 

测试数据 测试结果
2 6
10 2046
6 126
9 1022

1.2.4PTA提交列表及说明

 

 格式似乎一直不符合pta的要求,改了很久才搞好

2.代码互评(5分)

 

同学的代码使用了power表达式

并且都使用了for循环

3.学习总结(15分)

3.1 学习进度条(5分)

/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
第九周 12h 360 学会了if-else语句
第十周   16h 400 学会了for语句的使用 为什么这个pta总是显示错误
第十一周     14h 390 学会乘方和阶乘 很多

 

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

时间
博客字数
代码行数
第九周
676
360
第十周
870
400
第十一周
1080
390

 

 

3.3 学习内容总结和感悟(5分)

3.3.1 学习内容总结

 

 

 

3.3.2 学习体会

 已经是第四周学习,我已经学到了不少东西,但是仍有很多不足。代码还是有很多错误,打代码需要翻书

有点痛苦,熬夜的痛苦是感受到了。是真的很痛

有点迷茫,得补补课了

posted @ 2020-11-15 01:48  MoonSnake  阅读(232)  评论(3)    收藏  举报