| 问题 | 回答 |
|---|---|
| 这个作业属于哪个课程 | c语言程序设计ll |
| 这个作业要求在哪里 | https://blog.csdn.net/qq_42264638/article/details/102381471 |
| 我在这个课程的目标是 | 学会使用for语句进行循环计算 |
| 这个作业在哪个具体方面帮我实现目标 | PTA作业求序列和 |
| 参考文献 | 《c语言程序设计》 |
1. PTA实验作业

1.1 题目7-1求N分之一序列前N项和
题目内容描述:计算序列1+1/2+1/3+...的前N项之和
1.1.1 数据处理
数据表达:定义了整型变量n,双精度浮点型变量 i,sum, i 表示第 i 项,sum表示序列和
数据处理:使用了int和double定义变量,scanf输入数据,for语句进行循环计算,printf输出数据
1.1.2 实验代码截图

1.1.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 1 | sum=1.000000 | 小于10 |
| 10 | sum=2.928968 | 等于10 |
| 100 | sum=5.187378 | 等于100 |
| 150 | sum=5.591181 | 大于100 |
| -5 | sum=0.000000 | 小于0 |
1.1.4 PTA提交列表及说明

- 编译错误:直接定义 i,n,sum 为整型变量,printf()输出输错
- 答案错误:sum = sum+1.0/i漏掉1.0/
- 一直未正确找到错误原因,所以一直出现同种错误
1.2 题目7-3求简单交错序列前N项和
1.2.1 数据处理
数据表达:定义了整型变量denominator,n,flag,双精度浮点型变量 i,sum. denominator表示分母,n表示输入的数据,flag表示每一项的符号
数据处理:使用了int和double定义变量,for语句进行循环计算
1.2.2 实验代码截图

1.2.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 1 | sum=1.000 | 小于10 |
| 10 | sum=0.819 | 等于10 |
| 100 | sum=0.834 | 等于100 |
| 150 | sum=0.835 | 大于100 |
| -5 | sum=0.000 | 小于0 |
1.2.4 PTA提交列表及说明

- 编译错误:未定义整型变量denominator, 将sum定义成了整型变量
- 答案错误:漏掉flag=1,denominator=1
- 一直未正确找到错误原因,所以一直出现同种错误
2. 代码互评
同学代码截图

自己代码截图

- 同学代码直接定义俩个双精度浮点型变量,未定义整型变量
- for语句指定循环起点,循环条件,循环步长的表达式也不一样
同学代码截图

自己代码截图

- 同学代码整型变量,双精度浮点型变量各分了俩步定义
- for语句循环表达式不一样
- 同学定义的变量比较简单清楚
3. 学习总结
3.1 学习进度条
| 周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
|---|---|---|---|---|
| 8/10.16-10.18 | 15小时 | 84 | 用for语句计算简单的序列和 | 双精度浮点型变量的定义 |
3.2 累积代码行和博客字数
| 时间 | 博客字数 | 代码行数 |
|---|---|---|
| 第四周 | 596 | 32 |
| 第五周 | 692 | 22 |
| 第七周 | 952 | 120 |
| 第八周 | 1014 | 190 |

3.3 学习内容总结和感悟
3.3.1 学习内容总结
for语句:
- 用于c语言中控制循环语句的执行,它有三个表达式:初值表达式,条件表达式,步长表达式
- 三个表达式分别用俩个分号隔开,for的后面没有分号
- 循环体语句由多条语句组成时,要用大括号将它们括起
3.3.2 学习体会
- 这周作业所花的时间比上周少,对作业的了解程度也比上一次深,现在也能熟练的查阅一些资料去解决问题了
- PTA作业出现错误时,系统给出的提示能理解一点了
- 要不断提高自己的自学能力,要自己去发现问题,解决问题