C语言I博客作业04
这个作业属于那个课程 | C语言程序设计 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2019-3/homework/9771 |
我在这个课程的目标是 | 熟悉并掌握好C语言及其它的专业性知识 |
这个作业在那个具体方面帮助我实现目标 | 完成PTA作业,掌握使用for循环语句实现指定次数的循环程序设计 |
参考文献 | 集美大学林丽老师,C Primer Plus |
一,PTA实验作业
**1,求平方与倒数序列的部分和 **
本题要求对两个正整数m和n(m≤n)编写程序,计算序列和m²+1/m+(m+1)²+1/(m+1)²+……+n²+1/n
1,数据表达:用整型int定义m,n,y,双精度浮点型double定义sum,sum为累加和,i为循环变量。
2,数据处理:for语句循环结构,sum = sum + pow(Y,2) + 1.0 / Y,
3,造测试数据:
输入数据 | 输出数据 | 说明 |
---|---|---|
55 | 0.9173333 | m=n |
100 | nvalid Value! | m<0,n>0 |
510 | 355.845635 | m<n |
4,PTA列表及其说明:
2,求交错序列前N项和
本题要求编写程序,计算交错序列 1-2/3+3/5-4/7+5/9-6/11+... 的前N项之和
1,数据表达:运用了include<math.h>,整数型int定义i,双精度浮点型double定义sum,n,N
2,数据处理:sum = sum + nN /(2N-1);n = -n;运用for循环语句,N赋值为1。
3,造测试数据:
输入数据 | 输出数剧 | 说明 |
---|---|---|
5 | 0.917 | 例题上的数据 |
1000 | 0.393 | 使用较大数据计算 |
-10 | 不存在负数 | 不属于循环范围 |
4,PTA列表及其说明:
- 编译错误:for()语句忘了打大括号
- 部分正确:大括号包含了printf()
二,代码互评
1.计科四班邓志卓同学
- 我运用到了include<math.h>,直接用了sum = sum + nN /(2N-1)数学公式
- 他采用的是书上的方法,循环结构分步
- 可学习他的结构严谨性,和题目的思考方式
2,计科三班胡青青同学
- 同样我采用了数学公式,步骤较少一步到位
- 她采用了书上的方法,分步循环,结构严谨
三,学习总结
1,学习进度条
周/日期 | 这周所花的学习时间 | 代码行 | 学到的知识点 | 目前比较迷惑的问题 |
---|---|---|---|---|
第八周 | 三天 | 147 | 循环结构,流程图,数学函数 | 为什么在main()里加入void |
2,累计代码行数和博客字数
三,学习内容总结和体会
1,学习内容总结
1,for()语句循环结构,其中只可以用 ; 而不可以用 , ,for的后面没有分号
2,循环结构包括循环体、初始条件、终止条件
3,for语句中的fahr++相当于fahr=fahr+1,即fahr的值增加1
2,学习体会
PTA和博客越来越难了,不过有信心克服困难,就是现在非常的恐惧秃头。对于老师在课堂上讲的一系列题目,自己做起来还是不够熟练,每次PTA的效率都不高,而且都还要看着书写。不过每次把代码写正确时真的太开心了。