这个作业属于那个课程 C语言程序设计Ⅱ
这个作业的要求在那里 https://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/9774
我在这个课程的目标是 熟练使用for循环语句
这个作业在那个具体方面帮助我实现目标 每个题目都需要使用for语句,在不断的练习中对for语句越发熟练起来
参考文献 《C语言程序设计》《markdown语法》

1. PTA实验作业(20分/题)

1.1 7-1 求N分之一序列前N项和 (15 分)

内容描述:本题要求编写程序,计算序列 1 + 1/2 + 1/3 + ... 的前N项之和。

1.1.1数据处理

数据表达:定义了整数变量N和i,双精度浮点数sum,通过定义以及scanf输入取得,还有些通过运算后取得
数据处理:使用了for循环语句,流程结构为循环结构

1.1.2实验代码截图

1.1.3 造测试数据

输入数据 输出数据 说明
28 sum = 3.927171 小于50
58 sum = 4.646255 大于50小于100
108 sum = 5.263969 大于100

1.1.4 PTA提交列表及说明

根据PTA提交列表,简要描述调试程序碰到的问题及解决办法

提交列表说明:
编辑错误:
非定义声明(首次在此函数使用),重新定义后答案正确。

7-2 求奇数分之一序列前N项和 (15 分)

内容描述:本题要求编写程序,计算序列 1 + 1/3 + 1/5 + ... 的前N项之和。

1.1.1数据处理

数据表达:定义变量N,i,denominator为整数型变量,sum为双精度浮点数,通过定义以及scanf输入取得,还有些通过运算后取得
数据处理:使用了for循环语句,流程结构为循环结构, 输入-处理-循环-输出

1.1.2实验代码截图

1.1.3 造测试数据

输入数据 输出数据 说明
32 sum = 2.714643 小于50
62 sum = 3.045328 大于50小于100
132 sum = 3.423157 大于100

1.1.4 PTA提交列表及说明

根据PTA提交列表,简要描述调试程序碰到的问题及解决办法

提交列表说明:
部分正确:其中存在较大N与sample等价错误,修改for语句中的i++后正确
编译错误:将数字0写成了字母o,i++写成了i=++

2.代码互评(5分)

找2份同学代码,和自己代码比较,建议互评代码尽量找代码风格差异较大

张同

我定义N为整数,而他定义为双精度浮点数

3.学习总结(15分)

3.1 学习进度条(5分)

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
7/10.16-10.18 两天 106 逐渐掌握for语句,简单的单步调试方法 关于N奇数偶数无法判断的问题

3.2 累积代码行和博客字数(5分)

时间 博客字数 代码行数
第五周 397 24
第六周 618 50
第七周 1028 157
第八周 1020 263

3.3 学习内容总结和感悟(5分)

3.3.1 学习内容总结

整理本周学习的主要知识点,并能对每个知识点介绍简单案例或语法。

1.程序解析 2.for循环语句 3.简单的单步调试方法和断点的设置

3.3.2 学习体会

请回顾自己的本周的学习过程,描述学习感受,也可以提出你不理解的地方、对教师教学建议等。如果你有新的想法或者新的方法,请及时记录下来。

本周学习了for循环语句,以及简单的单步调试方法和断点的设置,进行了上机课,也做了课堂作业,对独立寻找程序错误有了一点点方法和自信,独立学习能力有了一些提高