#C语言作业04
这个作业属于那个课程 | C语言程序设计I |
---|---|
这个作业要求在哪里 | 作业 |
我在这个课程的目标是 | 巩固学到的知识,灵活运用。 |
这个作业在那个具体方面帮助我实现目标 | 了解自己的不足之处。多学习新知识。 |
一:PTA实验作业 | |
1.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实验代码截图
造测数据
| :-- | :-: | :--: |
| 32 | 4.058495 | 前32/1的序列之和 |
| 76 | 4.914514 | 前76/1的序列之和 |
| 80 |4.964579 | 前80/1的序列之和 |
1.1.4PTA提交列表及说明
1.答案错误:忘记对sum=0赋值
2.答案错误:将sum=%.6f\n的正确格式错写成sum=%df\n
3.编译错误:for循环语句部分忘记打分号
1.2求平方与倒数序列的部分和
本题要求编写程序,计算序列 1 + 1/3 + 1/5 + ... 的前N项之和
1.2.1数据处理
(1.)数据表达:使用了n整型变量,使用了i,sum等双精度浮点型变量。
(2.)数据处理:使用了sum=sum+1/(2*i-1)的表达式,运用int double设置变量,使用for循环语句。
1.2.2题二PTA代码截图
1.2.3造测试数据
| 输入数据 | 输出数据 | 说明 |
| :-: | :-: | :-: |
| 5 | 1.787302 | 基数项分之一前5项之和 |
| 33 | 2.730028 | 基数项分之一前33项之和 |
| 100 | 3.058495 | 基数项分之一前100项之和 |
1.2.4PTA提交列表及说明
1.部分正确:for循环语句中的sum=sum+1/(2*i-1)错写成sum=sum+1/(n-1)
2.编译错误:格式错误 忘记打空格和分号
2.代码互评
一,
ta
me
Q1:他的代码math代码有点多余。可以去掉。
不过,都有可以学习借鉴的地方。
3.学习总结
3.1学习进度条
周 | 这周所花时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
第四周 | 8小时 | 56行 | 常量,变量和数据类型 | 无 |
3.2累积代码行和博客字数
时间 | 代码行 | 博客字数 |
---|---|---|
第一周 | 130 | 350 |
第二周 | 190 | 650 |
第三周 | 250 | 950 |
第四周 | 310 | 1050 |
3.3学习内容总结和感悟 | ||
3.3.1学习内容总结
3.3学习内容总结和感受
学习内容总结:本周学习了”for循环语句,可以实现C语句的重复执行,在for语句中,常常通过改变和判断某个变量的值来控制循环的执行。在实验上机课中学习了如何利用dev c++对程序编码进行调试。
感受:在for循环语句中所求循环语句不同,就要进行不同的表达式改变,再一次感慨细节真的太重要了。自己对于这个知识还不是很了解,希望经过多次训练后能有所改善 。