C语言I博客作业04
| -问题- | -答案- |
|---|---|
| 这个作业属于那个课程 | c语言程序设计I |
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/9770 |
| 我在这个课程的目标是 | 掌握多种语言编程 |
| 这个作业在哪个方面帮我具体实现目标 | 总结前段时间的学习,掌握for循环语句等。 |
| 参考文献 | 《c语言程序设计》 |
1.1求N分之一序列前N项和
1.1.1数据处理
数据表达:用了i,n,s变量,n是用于用户输入的,根据输入的n确定i,同时用公式算出s,i和n是整型变量,s是双精度。
数据处理:首先令i=1,s=0,然后s=s+1.0/i如果i不等于n则,继续循环,直到i=n时,输出s。
1.1.2实验代码截图

1.1.3 造测试数据
| -输入数据- | -输出数据- | -说明- |
|---|---|---|
| 6 | 2.450000 | pta |
| 1 | 1 | 为1时 |
| 10 | 2.928968 | 较小值 |
| 100 | 5.187378 | 稍大值 |
| 10000 | 9.787606 | 较大值 |
1.1.4PTA提交列表及说明

q1:for的大括号结尾未打;进行断开
q2:s=s+1.0/i写成了s+1.0*i
1.2 求简单交错序列前N项和
1.2.1数据处理
数据表达:用了i,n,s变量,n用于输入,n控制i在何时循环停止,用公式算出输出s,i,n是整型变量,s是浮点型
数据处理:先令i=1,s=0,令 s=s+(-1)^i+11.0/i,且i=i+3,在i=3n-2时,输出s
1.2.2实验代码截图

1.2.3 造测试数据
| -输入数据- | -输出数据- | -说明- |
|---|---|---|
| 10 | 0.819 | 较小值 |
| 1.2.4 PTA提交列表及说明 | ||
![]() |
q1:把i=+3改成i=i+3
q2:return 打快了 打成 reyurn了
2.代码互评
同学代码截图

自己代码截图

比较:(1)我只定义了三个变量同学有六个
(2)我在for中用i<=3n-2,且i=i+3再用-1的次方确定正负,同学每一步都用一个变量控制,符号和循环终点等。
3.学习总结
3.1 学习进度条
| -周/日期- | -这周所花的时间- | -代码行- | -学到的知识点简介- | -目前比较迷惑的问题- |
|---|---|---|---|---|
| 第一周 | 两小时 | 40 | 了解科学与技术专业和c语言 | 无 |
| 第二周 | 三小时 | 50 | 正确的提问 | 无 |
| 第三周 | 八小时 | 164 | 学习用if-else语句,分段函数 | 各种情况下变量的不同 |
| 第四周 | 八小时 | 150 | for的循环语句 | 无 |
3.2 累积代码行和博客字数

3.3.1学习内容总结
本周又学习for循环语句,暂时的for语句学习不算难,但细节依然重要,打代码一定要耐心,不然一定错误不断。
3.3.2学习体会
感觉现在打代码感觉熟练感觉得心应手,果然学习是一个循序渐进的过程,不着急跟着老师慢慢来,总会有结果的。上课时老师非常负责任,讲解问题和作业非常耐心,上课不仅关于for的循环语句,还有一些需要我们注意的小细节穿插其中,老师上课有营养又有内容,作业的针对性也非常强,不仅仅是代码方面的学习,还有学习能力的锻炼等。

浙公网安备 33010602011771号