C语言I博客作业04
| 这个作业属于那个课程 | C语言程序设计II |
|---|---|
| 这个作业要求在哪里 | 【作业要求】 https://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/9774 |
| 我在这个课程的目标是 | 更加地知道自己在哪些方面还有不足 |
| 这个作业在那个具体方面帮助我实现目标 | PTA练习 对自己所做错地题目进行更正和总结 |
| 参考文献 | 《C语言程序设计》 《C primer plus》 |
1.PTA实验作业

1.1 题目名:求N分之一序列前N项和,编写程序计算序列 1 + 1/2 + 1/3 + ... 的前N项之和,输出部分和的值S,精确到小数点后6位。
1.1.1 数据处理
数据处理:运用int,double数据类型定义变量。
数据表达:运用循坏结构,等于、小于或等于两个关系运算符,自增(++)算数运算符,运用(%d)和(%f)格式控制。
1.1.2 实验代码截图

1.1.3 造测试数据
| 输入数据 | 输出数据 | 结果 |
|---|---|---|
| 0 | 0 | 0 |
| 15 | 3.318229 | <50 |
| 67 | 4.789352 | >50 |
| 100 | 5.187378 | =100 |
1.1.4 PTA提交列表及说明

提交列表说明
1.编辑错误:有点不细心 return 0 后面没有加分号.
2.编辑错误:看代码发现一个语句中将变量声明中用来分隔变量的逗号误写成分号.
3.编辑错误:sum 后面的“=” 没有空开.
4.编辑错误:输出时变量类型搞错,将双浮点型%f写成了整数型%d.
1.2 求平方与倒数序列的部分和
本题要求对两个正整数m和n(m≤n)编写程序,计算序列和m2+1/m+(m+1)2+1/(m+1)+⋯+n^2+1/n。
1.2.1 数据处理
数据处理:运用int,double数据类型定义变量。
数据表达:运用循坏结构和分支结构,等于、小于或等于两个关系运算符,自增(++)算数运算符,运用(%d)和(%f)格式控制。
1.2.2 实验代码截图

1.2.3 造测试数据
| 输入数据 | 输出数据 | 结果 |
|---|---|---|
| 110 | sum=387.928968 | 0<n<10 |
| 5 20 | sum=2841.514406 | 10<n<20 |
| 1 50 | sum=42929.499205 | n=50 |
| 1 100 | sum=338355.187378 | n>50 |
1.2.4 PTA提交列表及说明

提交列表说明
1.编辑错误:没有用英文模式打“,”
2.格式错误:sum的两边 没用空格
3.格式错误:“,”后面忘记用空格
4.编辑错误:%d 全部打成%lf
2.代码互评
同学代码截图


自己代码截图


感悟:第一个和同学比起来,他的更加明确,代码比较短,让人看起来更加明白,而我的有点麻烦啰嗦,不过总之还是对的,但是呢,谁的代码越少越能说明谁更厉害! 值得我去学习!
第二个相比较而言,和同学定义的变量不同,都采用double型双精度浮点型,其他的都差不多!
3.学习总结
3.1学习进度条
| 周/日期 | 本周所花时间 | 代码行 | 学到的知识点简介 | 目前比较疑惑的问题 |
|---|---|---|---|---|
| 第八周 | 17小时 | 134 | for语句循环结构 | 对这个内容双精度浮点型变量还不是太懂,学习浮点型函数和整形函数。 |
3.2累计代码行和博客字数
| 周 | 博客字数 | 代码行数 |
|---|---|---|
| 第五周 | 557 | 28 |
| 第六周 | 880 | 20 |
| 第七周 | 1434 | 99 |
| 第八周 | 1378 | 95 |

3.3学习内容总结和感悟
3.3.1学习总结:
1.学习了for循环语句
2.正负交替语句
3.for语句循环结构及其表达式
3.3.2学习体会:
怎么来说呢,每一次做pta的作业,在做完后提交时很紧张,就怕自己又犯了哪个小错误,又很难找出来,但如果是正确的话,自己会感动很开心,比较来之不易! 个人觉得c语言的作业难度是越来越大了,但是自己既然选择了这个专业,就必须去认真做每一次作业。现在作业时间也有了极度的限制,所以我们不得不更加用心去提早去做,不然就很难赶。总之,以后好好加油吧,不懂的多去问同学或者室友,在网上查找也可以。加油!!!!!

浙公网安备 33010602011771号