C语言I博客作业03
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/SE2020-1 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-1/homework/11448 |
这个作业的目标 | <进一步熟悉c语言的基本语言(熟练使用for循环;学会去阅读别人的代码,从中找到自己可以学习的地方)> |
学号 | <20209103> |
1.PTA实验作业(15分/题)
1.1本题要求编写程序,计算序列 1 - 1/4 + 1/7 - 1/10 + ... 的前N项之和。注意该序列从第2项起,每一项的分子是前一项分子与分母的和,分母是前一项的分子。
1.1.1实验代码截图
1.1.2数据处理
数据表达:使用了a.b.c.i.sum.item变量,其中a.b.c.i使用的是整数类型;sum.item使用的是双精度浮点型变量。
a:读取输入的数字用于循环;b:用作计算的分子;c:用来做变量分母;i:用于for循环
sum:用来做一个和的容器;item:用来做每一个计算结果的容器。
数据处理:在for循环中。sum:用来做和的容器;item:用来做每一个计算结果的容器。在通过sum=sum+item计算所以的元素和。
1.1.3 PTA提交列表及说明
Q1:做题的时候总是喜欢自己动手,然后慢慢纠正。常常出现变量不够的情况。
A1:以后做题时先理清楚思路在开始码代码。同时注重数据类型的正确选择。
1.2.本题要求编写程序,计算平方根序列√1+√2+√3+⋯的前N项之和。可包含头文件math.h,并调用sqrt函数求平方根。
1.2.1 实验代码截图
1.2.2 数据表达:用了变量i.x.result.sum.a,其中用了整数类型的有a.i。浮点型的有x.result.sum
数据处理:运用了关系表达式,运用了<math.h>中sqrt函数,运用了for循环结构。
1.2.3 PTA提交列表及说明
Q1:不知道一个数字的平方根的计算方法。
A1.在百度是学习<math.h>中一下常用计算格式的使用方法和格式。
1.3本题要求编写程序,计算序列 2/1+3/2+5/3+8/5+... 的前N项之和。注意该序列从第2项起,每一项的分子是前一项分子与分母的和,分母是前一项的分子.
1.3.1实验代码截图
1.3.2数据处理
数据表达:用了变量a.i.b.c.sum。其中a.i是整数类型,b.c.sum为浮点型。
数据处理:找到这个式子中所存在的数学关系,在通过for循环计算出结果。
1.3.3 PTA提交列表及说明
Q1:找不到每一个元素中的关系,
A1:用笔把式子写在草稿纸是然后一步一步找解。
Q2:在for循环中计算和赋值的顺序搞错了。
A2:通过Visual.Stidio寻找每一步中变量的值是否符合自己的预期。
2.阅读代码
优点:
1.它的年月日都是用对应的单词表示,这样做到后面不容易搞混淆。
2.它把判断是不是闰年的程序写在最后;这样不容易在switch判断中出现歧义。
我也应该学习它在每一段程序的结束地方用/*** ***/做出解释。养成一个好习惯
3.学习总结(15分)
3.1 学习进度条
周//日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
3/9-3/15 | 12小时左右 | 450到500 | switch判断以及符合优先级和if。while等嵌套 | if多重嵌套的使用 |
3.2累积代码行和博客字数(5分) | ||||
3.3学习感悟(5分) | ||||
请回顾自己的本周的学习过程,如果你有新的想法或者新的方法,请及时记录下来。 | ||||
第十周已经过去了,因为这一周有一个微视频的剪辑,花了很多的时间。c语言的学习相对少了一点。 | ||||
以至于在本次作业中出现了一些小问题。下一个星期我打算花更多的数据去学好自己的专业。 | ||||
同时也希望老师多布置写课堂任务,我觉得这可以很好的激发我们的学习热情!!加油哈哈哈~~~ |