| 这个作业属于哪个课程 | C语言程序设计II |
|---|---|
| 这个作业要求在哪里 | 作业要求 |
| 我在这个课程的目标是 | 熟练掌握循环语句,常见的几种求和方法 |
| 这个作业在那个具体方面帮助我实现目标 | 多次运用循环语句 |
| 参考文献 | (https://www.cnblogs.com/linli069/) |
一:PTA实验作业
1.1 7-1 求N分之一序列前N项和
本题要求编写程序,计算序列 1 + 1/2 + 1/3 + ... 的前N项之和。
1.1.1(1)数据表达:使用了i,n等整型变量,使用了sum双精度浮点型变量。
(2)数据处理:使用了sum = sum+1.0/ i的表达式,运用int double设置变量,使用for循环语句。
1.1.2实验代码截图

1.1.3造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 31 | 4.027245 | 前31/1的序列之和 |
| 70 | 4.832837 | 前70/1的序列之和 |
| 66 | 4.774427 | 前66/1的序列之和 |
1.1.4PTA提交列表及说明

1部分正确,在“for(i=1;i<=N;i++)”中用的是“,”而不是“;”导致错误。
1.2 7-3 求简单交错序列前N项和
本题要求编写程序,计算序列 1 - 1/4 + 1/7 - 1/10 + ... 的前N项之和。
1.2.1数据表答:(1)运用了denominator, flag, N, i等变量,采用了for的类型。
数据处理(2)采用了顺序:输入-循环-执行-输出。
1.2.2实验代码截图

1.2.3造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 20 | sum=3.597740 | 前20项和 |
| 30 | sum = 3.994987 | 前30项和 |
| 70 | sum = 4.832837 | 前七十项和 |
1.2.4PTA实验提交列表截图

1denominator单词打错了
2”sum=sum+item“中的加号粗心打成等号导致一直编译超时
3学习总结
学习进度条
| 周期/日期 | 这周所花时间 | 代码行 | 学习到的知识点介绍 | 目前比较困惑的问题 |
|---|---|---|---|---|
| 第四周/10.18 | 两天左右 | 一百三左右 | for循环语句,运用int double设置变量 | 对程序的设计和编写还不是很熟悉,每次写PTA都要问问同学翻翻书,还总是粗心翻一些小错误。 |
3.2累计代码行及博客字数

3.3学习内容总结和感受
- 总结:本周学习了”for循环语句,可以实现C语句的重复执行,在for语句中,常常通过改变和判断某个变量的值来控制循环的执行。在实验上机课中学习了如何利用dev c++对程序编码进行调试。
- 感受:感觉到这个课程的难度非常的大,很多东西都比较费脑子,重要的是必须要有耐心,在代码出错是要冷静去找出错误不能急躁。
posted on
浙公网安备 33010602011771号