C语言I博客作业04

这个作业属于哪个课程 <C语言程序设计II>
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-4/homework/11500
我在这个课程的目标是 <进一步掌握所学的c语言及编程知识,并通过作业互评完善自己>
这个作业在那个具体方面帮助我实现目标 <作业互评,对pta提交列表的说明,通过自己实践操作解决问题>
参考文献 <百度,知乎等网络平台>

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

1.1求组合数 (15分)

本题要求编写程序,算出从n个不同元素中取出m个元素(m≤n)的组合数

1.1.1数据处理

数据表达 : 用了int i, n, m(是整形)以及double result和double product(是浮点型)变量 赋值法赋值以及编译时输入
数据处理 : 用了for循:for(i = 1;i<=n;i++)
函数参数 : 主调函数:int main (void);被调函数:double fact(int i); 自定义被调函数为浮点型;实参:double result , 形参:double product

1.1.2实验代码截图

1.1.3 造测试数据

输入数据 输出数据 说明
2 7 result = 21 组合数是21
3 8 result = 56 组合数是56
5 10 result = 252 组合数是252
8 10 result = 45 组合数是45

1.1.4 PTA提交列表及说明

  • 编译错误 :多打了“;”号.
  • 答案错误 :输出格式错误,应该是打"%.0f"而我打的是"%f".

1.2求幂之和

本题要求编写程序,计算sum=2的一次方​+2的​两次方​​+2​的三次方​​+⋯+2​的n次方。可以调用pow函数求幂。

1.2.1 数据处理

数据表达 : 用了int n,i,result(是整形)变量 赋值法赋值以及编译时输入
数据处理 : 用了for循环:for(i = 1;i<=n;i++)
函数参数 : 主调函数:int main (void);被调函数:pow

1.2.2实验代码截图

1.2.3 造测试数据

输入数据 输出数据 说明
5 result = 62 幂之和=62
8 result = 510 幂之和=510
20 result = 2097150 幂之和=2097150
3 result = 14 幂之和=14

1.2.4 PTA提交列表及说明

  • 编译错误 :把";"打成了中文的.

2.代码互评(5分)

同学的代码

我的代码

  • 不同点: 我没有用浮点型而是直接整形赋值.
  • 相同点: 都用到了for循环,以及power函数.

同学的代码

我的代码

  • 不同点: 我没有用浮点型而是直接整形赋值,他还用了result+=z的形式.
  • 相同点: 都用到了for循环,以及power函数.

3.学习总结(15分)

3.1 学习进度条(5分)

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
第三周 4天 153 for循环结构 格式问题已经函数的用法等
第四周 4天 160 函数的定义和调用 函数的调用

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

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

3.3.1 学习内容总结:请用思维导图的形式将到目前为止所学的内容进行整理。

3.3.2学习体会

  • 1.还是一句话:积累代码量。想要真正的学会学好C语言必定要靠代码量的沉积。不积硅步无以至千里,要想扶摇直上九万里,那就必须劳其筋骨 饿其体肤 空乏其身。多多坚持!
  • 2.对于学习C语言这门专业必须要沉下心来,耐住性子,不能浮躁更不能半途而废。这个行业很重要的一点是能沉下心来并且有足够的耐心,还是要多磨炼自己的心性。
  • 3.自己对于结构不太掌握,还有格式的问题。总的来说,还是要多看一些讲解视频,了解到自己错误的并且改正过来。
posted @ 2020-11-14 16:48  凯~kai  阅读(123)  评论(6编辑  收藏  举报