这个作业属于那个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/9774 |
我在这个课程的目标是 | 学习用for语句实现循环结构 |
这个作业在哪个具体方面帮助我实现目标 | 帮助我练习for语句,更加顺利的学习和使用循环结构 |
参考文献 | 《C语言程序设计》《C primer plus》 |
1.PTA实验作业
1.1 7-1 求N分之一序列前N项和
1.1.1数据处理
- 数据表达:运用int型变量,i,n,还用了double作为sum的变量类型,i为循环变量,sum为累加和,n为循环n次
- 数据处理: 将i赋值为1,sum初始值为0,运用for语句编写循环结构,然后进行运算
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
6 | 2.450000 | 小于50 |
67 | 4.789352 | 大于50 |
103 | 5.216791 | 大于100 |
-2 | Invalid Value! | 小于0 |
1.1.4 PTA提交列表及说明
提交列表说明:
.未确定变量i的值。
.将变量写成sum=1.0\(sum+i),正确的应该sum=sum+1.0/i。
.scanf输出格式有问题
1.2 7-2 求奇数分之一序列前N项和
1.2.1 数据处理
- 数据表达:运用int变量N,count,也用double变量i,sum,i为循环变量,sum为累加和,N为循环N次,count为循环的次数
- 数据处理:将i赋值为1,sum初始值为0,将i+2进行N次循环,将sum =sum+1 / i进行运算
1.2.2 实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
3 | 1.833333 | 小于10 |
23 | 3.734292 | 大于10 |
87 | 5.048860 | 大于50 |
132 | 463801 | 大于100 |
-12 | Invalid Value! | 小于0 |
1.2.4 PTA提交列表及说明
提交列表说明:
.定义多种变量时,不知道到底定义那些,导致变量count没有定义,查阅别人代码才发现自己的问题。
.输出时变量类型搞错,将双浮点型%f写成了整数型%d。
.借鉴了别人的代码,想运用两种方法完成这个题目,中间的衔接出现了问题。
.输出的时候,输出的时候将"sum = %f"写成了"sum=%6f"
2.代码互评
同学代码截图1(来源:https://www.cnblogs.com/just-like-this/p/11651070.html)
同学代码截屏 2(来源:https://www.cnblogs.com/ysrysr/p/11648162.html)
自己代码截图
差异:
同学1:
. 代码比较清晰干练而且准确,带有注解,让人第一眼看上去就比较明了,考虑到了非专业人士看代码的情况
. 代码的完成度很高,对if-else语句的熟练程度非常高
同学2:
. 代码完成度很高,格式很标准,对if-else语句能够灵活运用,能够清晰的看出写的人的用心。
. 格式很清晰,能够灵活的运用变量,清晰的表达变量之间的关系
自己:
. 代码看似简短明了,但是有变量未明确表达,对代码的格式只有浅显的了解,只能依葫芦画瓢,还有许多的缺陷
. 代码的难度比较低,对for语句运用不熟练,对变量的定义也有一定的缺陷
3.学习总结
3.1 学习进度
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较困惑的问提 |
---|---|---|---|---|
第八周 | 15h | 130 | for语句和循环结构 | 运用for语句时变量的控制及其循环时各表达式的书写 |
3.2 累积代码行和博客字数
3.3 学习内容总结和感悟
3.3.1 学习内容总结
主要for语句和循环结构,加上用dvC++的调试运用
3.3.2 学习体会
.经过一个多月的C语言学习,发现自己学习的东西真的很少,每次作业都是勉勉强强的完成,有些难以跟上老师发布作业的速度,
但是我还是会努力追上老师的节奏,会好好的运用时间学习C语言,
.过了那么久发现自己好像还没有入C语言的门,但是看着其他同学似乎都可以很快完成老师的作业就有点心慌慌了,不过,在大
佬云集的地方,我这种小兵也会得到很大的成长的。