C语言I博客作业04
| 这个作业属于那个课程 | C语言程序设计II |
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/9770 |
| 我在这个课程的目标是 | 熟练的掌握C语言这门学科 |
| 这个作业在那个具体方面帮助我实现目标 | PTA实验作业让我学习并熟练使用for循环语句,并巩固之前所学的内容 |
| 参考文献 | 《C语言程序设计》 |
1.PTA实验作业

1.1 题目名
本题要求编写程序,计算序列 1 + 1/2 + 1/3 + ... 的前N项之和。
1.1.1数据处理
数据表达:定义整形变量denominator,i,N和双精度浮点型变量item,S。denominator,i,N的值通过赋值得来,item,S的值通过运行公式计算得出。
数据处理:表达式item = 1.0/denominator,S = S+item。
1.1.2实验代码截图

1.1.3 造测试数据
| 10 | 2.928968 |
| 15 | 3.318229 |
| 25 | 3.815958 |
| 36 | 4.174559 |
| 44 | 4.372726 |
1.1.4 PTA提交列表及说明

1.编译错误:把分号打成了逗号。
1.2 题目
本题要求编写程序,计算序列 1 - 1/4 + 1/7 - 1/10 + ... 的前N项之和。
1.2.1 数据处理
数据表达:定义整形变量denominator, flag, i, N和双精度浮点型变量item,S。denominator, flag, i, N,S的值通过赋值得出,item通过计算得出。
数据处理:表达公式item = flag*1.0/denominator; S = S+item;
1.2.2 实验代码截图

1.2.3 造测试数据
| 1 | 1.000 |
| 5 | 0.870 |
| 10 | 0.819 |
| 15 | 0.847 |
| 20 | 0.827 |
1.2.4 PTA提交列表及说明

1.编译错误:把.3f写的是.lf。
2.编译错误:把分号打成逗号。
2.代码互评
PTA第三题代码
同学代码截图
欧阳源源的代码

自己代码截图

1.这两个代码的行数差别较大。
2.而欧阳源源调用了数学函数解决问题。
3.学习总结
3.1 学习进度条
| 周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
| 第五周 | 10 | 37 | 输入hello world | 无 |
| 第六周 | 14 | 54 | 摄氏度与华氏度的转换计算 | 无 |
| 第七周 | 17 | 157 | if-else语句,常用函数的表达 | 有 |
| 第八周 | 15 | 183 | for循环语句 | 无 |
3.2 累积代码行和博客字数
| 时间 | 博客字数 | 代码行数 |
| 第五周 | 343 | 37 |
| 第六周 | 257 | 54 |
| 第七周 | 548 | 157 |
| 第八周 | 577 |
198 |

3.3 学习内容总结和感悟
3.3.1 学习内容总结
本周学习了for语句,for语句被称为循环语句,它可以实现C语句的重复执行。for语句的一般形式:for (表达式1; 表达式2; 表达式3)
循环体语句
3.3.2 学习体会
1.本周所学的for语句还是挺容易的,不过难就难在如何去灵活使用for语句编译完成题目的要求,还需要多加练习。
2.本次PTA作业出现了很多的编译错误,问题都出在自身的严谨性上,属于粗心大意打错符号,对待每次作业还需要更加认真的态度。
3.再写PTA时我用到了数学函数,但是最后显示编译错误,原因在于没有打出调用函数的命令,对之前的的知识有所遗忘;在学习的过程中不仅要学好现有的知识还要对学过的知识复习巩固。
4.C语言的学习也需要多来码代码来练习,这方面现在做的还不足,希望以后自己能够自觉的花时间来练习而不是把作业当作练习。
5.在代码编译上没有做到精简化,在以后的学习会更加完善自己所码的代码。
浙公网安备 33010602011771号