C语言I博客作业04
这个作业属于那个课程|C语言程序设计II
--|:--😐---:
这个作业要求在哪里|https://edu.cnblogs.com/campus/zswxy/SE2019-4/
我在这个课程的目标是|掌握使用for循环语句实现指定次数的循环程序设计。
这个作业在那个具体方面帮助我实现目标|写PTA实验作业、阅读代码、修改自己错误的代码。
参考文献|百度文献
1.1求奇数分之一序列前N项和
- 计算序列 1 + 1/3 + 1/5 + ... 的前N项之和。
1.1.1数据处理
- 数据表达:引入了单精度变量
i,d,n,双精度变量sum; - 数据处理:通过for的循环语句计算出来的.
1.1.2实验代码截图

1.1.3造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 45 | sum = 2.885097 | 大于0 |
| -1 | sum = 0.000000 | 小于0 |
| 0 | sum = 0.000000 | 等于0 |
1.1.4PTA提交列表及说明

1答案错误:%6f没有打.,应该是%.6f
2答案错误:没有赋值sum=0;
1.2求平方与倒数序列的部分和
- :本题要求对两个正整数m和n(m≤n)编写程序,求序列的值
1.2.1数据处理
- 数据表达:引入了单精度变量i,m,n;双精度变量sum。
- 数据处理:通过for的循环语句和数学函数方法算出来的。
1.2.2实验代码截图

1.2.3造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 510 | sum = 355.845635 | m<n |
| 55 | sum = 25.200000 | m=n |
| 105 | sum=0.000000 | m>n |
1.2.4PTA提交列表及说明

1编译错误:分号忘记打
2编译错误:for后的sum2=sum2+1.0/i;忘记打.
代码互评
同学(彭杰)代码截图

同学(最佳损友)代码截图

我的代码截图

不同:
- 1第一张图用的是int scanf int scanf,而我则是一部就int完
- 2第一份代码和第二份代码区别不是很大,由于题目比较简单吧,所以代码也比较单一,稍微的区别就是彭杰的代码是sum初始为1,而最佳损友的代码sum初始为0,付同学的代码要多运行一次,而且他俩答案表达保留小数点后六#位数也稍有区别。
- 3我用的都是一步输入完,而他们两位同学则是分步输入的。
3学习总结
3.1学习进度条
| 周\日期 | 这周所化的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
|---|---|---|---|---|
| 第四周 | 0.5 | 20 | 开始编写代码 | 暂时没有 |
| 第五周 | 1 | 40 | 温度转换 | 格式不太熟 |
| 第六周 | 1.5 | 80 | 没上课 | ........ |
| 第七周 | 2 | 160 | if和else语句 | 单精度和双精度还没搞懂 |
| 第八周 | 3 | 200 | for语句 | 自学的运输符没有搞懂 |
3.2 累积代码行和博客字数

3.3学习内容总结和感悟
3.3.1学习内容总结
本周主要学习了for语句,for语句的格式为fof(...;,,,,;,,,,),括号中使用分号隔开而不是用逗号隔开,并且括号后也不能用分号,而是直接打大括号。
3.3.2学习体会
我觉得这个C语言越来越有意思了,从刚开始的模仿别人的代码到现在这种普通的代码自己完全能打出来。

浙公网安备 33010602011771号