C语言I博客作业04
||
---|:--:
这个作业属于那个课程|C语言程序设计II
这个作业要求在哪里|作业
我在这个课程的目标是|对C语言进行进一步了解,了解它的方方面面
|这个作业在那个具体方面帮助我实现目标|提高了自己对于C语言的了解,提高了自己做题目的能力
参考文献|C语言程序设计(第3版),makedown语法
1.PTA实验作业
1.1 题目名1
求平方与倒数序列的部分和
1.1.1数据处理
数据表达:用到了m,n,sum。m,n是整数型变量,sum是浮点型变量。
数据处理:sum=sum+m * m + 1.0 / m,用了for循环
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
10 5 | 无法输出 | m应该小于n |
-1 3 | 无法输出 | m和n应该为整数 |
5 10 | sum = 355.845635 | 满足要求,正常输出 |
1.1.4 PTA提交列表及说明
这题我在vs什么运行无误后再复制粘贴。
1.2 题目2
求交错序列前N项和
1.2.1数据处理
数据表达:用到了denominator, i, N, flag,item, sum。其中denominator, i, N, flag是整数型变量。item, sum是浮点型变量。
数据处理:for循环,item = (double)flag * i / denominator,sum = sum + item,flag = -flag,denominator = denominator + 2。
1.2.2实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
5 | 0.917 | 满足要求,正常输出 |
-7 | 无法输出 | 输入要为整数 |
100 | 0.391 | 输入数据较大。 |
1.2.4 PTA提交列表及说明
格式错误:我忘记加分号了
格式错误:我printf中的等号两边没有加空格
2.代码互评
同学代码截图
自己代码截图
•该同学在printf时,用的是%.6f,我直接用是%f。
•该同学的s和我i效果相同。
•该同学的代码感觉不怎么简洁,有一些东西是重复的,不需要打上去的。
同学代码截图
自己代码截图
•该同学定义了一个数学函数。
•该同学定义的变量是小写的n,但题目要求的大写的N。
•该同学还多定义了一个sign
3.学习总结
3.1 学习进度条
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
第四周 | 4h | 9 | makedown语法 | 对于C语言知识不太了解 |
第五周 | 11h | 121 | 输入和输出 | 一些基本的格式 |
第六周 | 16h | 187 | ig-else语句 | 对于一些格式不是不懂 |
第七周 | 17h | 342 | markdown语法和if-else语句 | 对于变量还是不能很好的掌握 |
第八周 | 17h | 387 | 定义两个变量,对for循环有更进一步的了解 | 对于基本知识还是不够扎实 |
3.2 累积代码行和博客字数
3.3 学习内容总结和感悟
3.3.1 学习内容总结
•更了解for循环,并了解新运算符+=。
•认为自己还要加大自己的学习力度。
•希望自己能认认真真的打好代码。
3.3.2 学习体会
•本次PTA作业还好,因为书上有模板,我在VS什么打代码,打错了又能马上报错,挺好的,但自己做事情的速度真的要提高了,不然自己会做的的题目老是最后交,这样有点太划不来了。
•PTA的第五题,我调试的时候输出总是1.000,我仔细看了几次,都没有出差,后来在网上查了一下还需要在flag前面加(double),这才正确。
•希望自己继续努力。