C语言I博客作业04
问题|答案
---|:--😐---:
本周教学内容&目标|第2章 用C语言编写程序-循环结构 2.4 输出华氏-摄氏温度转换表。要求学生掌握使用for循环语句实现指定次数的循环程序设计。
这个作业属于哪个课程|C语言程序设计II
这个作业要求在哪里|https://edu.cnblogs.com/campus/zswxy/CST2019-3/homework/9771
我在这个课程的目标是|熟练掌握C语言及各大编译器
这个作业在那个具体方面帮助我实现目标| 完成PTA作业,参考课本
参考文献| 《百度》《C语言程序设计》同学提交的作业
1.PTA实验作业
1.1 7-3 求简单交错序列前N项和
- 本题要求编写程序,计算序列 1 - 1/4 + 1/7 - 1/10 + ... 的前N项之和。
输入格式:输入在一行中给出一个正整数N
输出格式:在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后三位。题目保证计算结果不超过双精度范围。
1.1.1数据处理
- 数据表达:
变量 | 变量来源 | 变量类型 |
---|---|---|
denominator, n, flag, i | 输入 | int |
item, sum | 输入+计算 | double |
- 数据处理:
- 1、表达式:
item = flag * 1.0 / denominator;
sum = sum + item;
flag = - flag;
denominator = denominator + 3; - 2、流程结构:循环结构
1.1.2实验代码截图
1.1.3 造测试数据
输入数据|输出数据
---|:--😐---:
15|0.847
54|0.833
66|0.833
120|0.834
1.1.4 PTA提交列表及说明
提交列表说明:
- 1·编译错误:"void"字母打错。
- 2·答案错误:"denominator = denominator + 3"写成 +2。
- 3·部分正确:"%d"中间留了间隔。
1.2 7-4 求平方与倒数序列的部分和
-
本题要求对两个正整数m和n(m≤n)编写程序,计算序列和m2+1/m+(m+1)2+1/(m+1)+⋯+n^2+1/n。
输入格式:输入在一行中给出两个正整数m和n(m≤n),其间以
空格分开。
输出格式:在一行中按照“sum = S”的格式输出部分和的值S,精
确到小数点后六位。题目保证计算结果不超过双精度范围。
1.2.1 数据处理
- 数据表达:
变量 | 变量来源 | 变量类型 |
---|---|---|
m, n, i | 输入 | int |
sum | 输入+计算 | double |
- 数据处理:
表达式:sum = sum + pow( i, 2) + 1.0 / i
流程结构:循环结构
1.2.2 实验代码截图
1.2.3 造测试数据
输入数据|输出数据
---|:--😐---:
8 17|1645.846695
2 9|285.828968
18 66|96237.334875
1.2.4 PTA提交列表及说明
提交列表说明:
- 1·部分正确:没有加#include<math.h>。
2.代码互评
同学代码截图
自己代码截图
- 1.不同:与第一位同学的排版方式不一样
- 2.不同:与第二位同学的运算符号、表达式不同
3.学习总结
3.1 学习进度条
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
四/9.22-9.28 | 12个小时 | 28行 | C语言入门·markdown语法 | 计算机语言表达 |
五/9.29-10.5 | 12个小时 | 29行 | 温度转化·提问的智慧 | 无 |
七/10.6-10.12 | 14个小时 | 87行 | 流程结构·if-else语句 | 流程结构的循环结构 |
八/10.14~10.20 | 24小时 | 85行 | for循环语句的使用 | Dve C++与PTA的要求不一样 |
3.2 累积代码行和博客字数
3.3 学习内容总结和感悟
3.3.1学习内容总结
- 1.fo循环r语句的学习,循环结构的运用
- 2·用 Dev C++ 调试。
- 3·更深入的运用《提问的智慧》知识。
3.3.2 学习体会
- 1·老师课堂上讲的知识点,都是与课后布置的作业紧密联系的,课堂上认真听讲,课后作业也就不成问题了。
- 2·上课前做预习,课后及时做练习,并且适当超前学习是非常必要的。
- 3·不忘初心,砥砺前行,牢记第一次博客园作业中自己对大一的规划,并且执行,才不会让自己失望。