这个作业属于哪个课程 |
C语言程序设计II |
这个作业要求在哪里 |
C语言I作业004 |
我在这个课程的目标是 |
掌握使用for循环语句来编译程序,实现指定次数的循环程序设计 |
这个作业在哪个具体方面帮助我实现目标 |
进一步提升编程能力,能够熟练使用for循环语句去计算一些数列 |
参考文献 |
C语言I作业004 |
PTA实验作业
题目1
7-1 求N分之一序列前N项和
数据处理
- 数据表达:运用了sum为浮点型,使用n i 为变量,其中n为整形变量,i从1开始一直每一步加1直到i=n为止。
- 数据处理:运用了for循环语句,表达式i<=n,n++,sum=sum+1.0/i,
实验代码截图
造测试数据
输出数据 |
输入数据 |
说明 |
7 |
2.592857 |
前七项的和 |
10 |
2.928968 |
前十项的和 |
10000 |
9.787606 |
前一万项的和 |
PTA提交列表及说明
- 第一次编译错误:误将sum写成sun导致编译错误以及没有注意保留小数
- 第二次编译错误:没有注意保留小数,没有按照题目要求
题目2
7-3求简单交错序列前N项和
数据处理
- 数据表达:这道题目运用了许多变量:i,n,flag,cnt,sum。其中n为整形变量,n从1开始每一步增加1直到i=n。注意,flag是标志,就是奇数想为正,偶数项为辐。sum和flag为双精度浮点型
- 数据处理,这道题和7-1一样使用了for循环语句,一样的使用了一些表达式:i = 1; cnt < n; i += 3,sum = sum + flag*(1.0 / i),sum = %.3f\n。
实验代码截图
造测试数据
输出数据 |
输入数据 |
说明 |
2 |
0.333 |
最小偶数 |
1 |
1.000 |
最小奇数 |
100 |
0.391 |
偶数 |
PTA提交列表及说明
- 第一次答案错误:没有认真审题,误将(for (i = 1; cnt < n; i += 3)中的3写成2
- 第二次答案错误:做完后没有仔细检查,最后面的保留小数写成了6
代码互评
同学代码
我的代码
- 该同学使用了多组sum浮点型,以便于更好的编译程序以及代码
- 我使用了pow的库函数,这个函数在程序首部给出相应的#include<math.h>编译预处理命令后,便可以使用。
- 通过对比,该同学的代码更加详细,保质保量,而我的是运用的库函数,简单明了,可以说各有特色,不过对于作业还是要保质保量的做才好。
同学代码
我的代码
- 该同学运用的多种变量来编译代码,如N,n, A, D
- 我的也运用了多种变量,如i,n,flag,sum,且引进了全新的变量——cnt
- 经过对比发现我和该同学都善于使用变量,但她的代码比我要精炼和简洁,必要的时候可以简单的就多多简单完成
学习总结
学习进度条
目前比较迷惑的问题 |
学到的知识点简介 |
代码行 |
这周所花的时间 |
周/日期 |
pow的使用 |
学会了用for来编译代码 |
390 |
14h |
第八周/10.16 |
累计代码行和博客数字
学习内容总结和感悟
学习内容总结
- 学会了如何运用for循环语句去编译程序
- 对于一些变量的使用还有待提升,作业的难度也会越来越大,需要继续努力,多多学习同学优秀的地方
学习体会
- 本周所学的for循环语句相比于上周要容易学习
- 作业量越来越多且难度越来越大,但现在效率有明显的提升
- pta的错误率有点高,多数是因为不仔细审题和检查题目造成的,对于这种问题以后会慢慢改正
- c语言学习的道路上磕磕绊绊,学习是无止境的,没有无困难的挑战,要学会迎难而上,主动面对困难,只要功夫深,铁杵磨成针。
posted on
2019-10-18 00:55
淮北
阅读( 165)
评论()
编辑
收藏
举报
|