C作业I博客作业4

  
这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 <写上作业的链接>
我在这个课程的目标是 <对函数的定义和调用有初步的认识,能模仿编程>
这个作业在那个具体方面帮助我实现目标 <代码互评,学习总结>
参考文献 <C语言程序设计,C语言程序设计实验于习题指导

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

1.1求组合数

本题要求编写程序,根据公式C=n!/(m!(n!-m!).算出从n个不同元素中取出m个元素(m≤n)的组合数。
建议定义和调用函数fact(n)计算n!,其中n的类型是int,函数类型是double。

1.1.1 数据处理

数据表达用了int i, n, m;double result, product; 其中n,m是用户输入值,i,product先给了它一个初始值,后面通过算法又赋给了它一些新的值;result是直接通过算法给它赋的值;i,n,m是整型变量;result,product是浮点型变量。
数据处理 表达式:result = fact(n) / (fact(m) * fact(n - m)); product = product * i;流程结构:循环结构 顺序结构
函数参数 主调函数:int main(void){};被调函数:double fact(int i); 被调函数的类型:浮点型;实参:整型i, n, m,浮点型product; 形参:浮点型result;

1.2.2 实验代码截图

 

 

 1.1.3 造测试数据

输入数据输出数据说明
3  5 result = 10 两个数小于10
12 13 result = 13 两个数大于10
10 10 result =1 等于两个数等于10
2  4 result = 6 两个数小于5

 1.1.4 PTA提交列表及说明

 

 

 1.格式错误:分号忘记打

2.答案错误:用了%d没有用%.0f导致错误。

1.2求幂之和

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

1.2.1 数据处理

数据表达:i,n,sum;整形,浮点型;

数据处理:for循环结构;power=pow(2,i);result=result+power;

函数参数:主函数int main(),被调函数power,主函数为整形,被调函数为浮点型。

1.2.2 实验代码截图

1.2.3 造测试数据

输入数据输出数据说明
4 result = 30 小于5
6 result = 126 大于5
5 result = 62 等于5
10 result = 2046 等于10

 

 1.2.4 PTA提交列表及说明

 

 

 1.格式错误:忘了在结果左右边空格。

2.代码互评

 

 

 

 

 

 

 

 

不同点:

 1.张凯淇同学的代码比我简洁。

相同点:

代码都正确,完整,调用的函数是一样的。

3.学习总结(15分)

3.1 学习进度条(5分)
周/日期这周所花的时间代码行学到的知识点简介目前比较迷惑的问题
第三周 三天 126 for循环,if选择语句 for循环不太懂
第四周 两天 143 自定义函数使用

对于自定义不能很好的运用

 

 

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

 

 3.3 学习内容总结和感悟

3.3.1 学习内容总结

 

 3.3.2 学习体会

1.在写作业时存在许多问题,还有很多不会的地方,相信通过不断的的学习与练习,会越来越好的。

2.对博客作业更加理解了些。

 

posted @ 2020-11-14 19:00  xw+  阅读(134)  评论(5)    收藏  举报