C语言I博客作业04
| 这个作业属于哪个课程 | C语言程序设计II |
|---|---|
| 这个作业的要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/9774 |
| 我在这个课程的目标是 | 掌握使用for循环语句 |
| 这个作业在那个具体方面帮我实现目标 | PTA让我掌握了for语句的简单运行 |
| 参考文献 | C语言程序设计 课堂内容 |
1PTA实验作业
1.1题目内容:计算序列和m2+1/m+(m+1)2+1/(m+1)+⋯+n2+1/n
1.1.1数据处理
- 数据表达:定义m,n,i 整数型变量,一个浮点型变量sum
- 数据处理:根据题目意思定义m,n,后面运用幂函数pow()来解决平方问题,再把关系式适当处理。
1.1.2实验代码截图
1.1.3造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| m=5,n=10 | 355.845635 | 输入一大一小 |
| m=10,n=5 | 0.000000 | 输入不符题意 |
| m=25,n=50 | 38025.723247 | 输入奇数 |
| m=26,n=60 | 68285.863912 | 输入偶数 |
1.1.4PTA提交列表及说明
-
![]()
-
编译错误:题目没有看懂
-
答案错误:没有计算平方的函数代码
-
答案错误:重复
-
答案错误:重复
-
答案错误:一直在找表达平方的函数
-
编译错误:直接定义幂函数pow()
-
答案错误:sum的初始值没有赋给
-
答案错误:找出sum后在改源代码,没有改正
-
答案错误:一直没有找到错误
-
答案错误:重复
-
编译错误:幂函数pow(i,2)写成了pow(2,i)
-
答案错误:小数点居然是我一直在找的错误
1.2题目内容:计算交错序列 1-2/3+3/5-4/7+5/9-6/11+... 的前N项之和
1.2.1数据处理
- 数据表达:定义了五个整型变量,a表示分子上的变量,denomination表示分母上面的数据变量,flag表示符号交替变化,i表示从1到n;一个浮点型变量,sum表示累加和。
- 数据处理:定义一个a来处理分子上面数据的变化,用for语句来循环数据累加,用函数处理结果的表达式。
1.2.2实验代码截屏
1.2.3造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 10 | 0.380 | 输入偶数 |
| 15 | 0.901 | 输入奇数 |
| 1 | 1.000 | 最小数 |
| 2 | 0.333 | 最小偶数 |
1.2.4PTA提交列表说明
![]()
- 1答案错误:没有定义a
- 2答案错误:n的定义错误
- 3编译错误:for语句里面i的赋值错误
- 4编译错误:sum的函数错误
- 5答案错误:denomination的赋值写错
- 6答案错误:保存小数错误
- 7编译错误:忘记写a的值
- 8编译错误:a的值赋给错误
- 9编译错误:scanf()语句里面n的变量控制符错误
- 10编译错误:重复上面
- 11编译错误:重复上面
- 12编译错误:重复,终于找出来了
2代码互评
同学代码
自己代码
![]()
- 不同点:
- 1同学定义的变量比较少,显得简洁。
- 2同学调用了数学函数头文件。
- 3同学将分母定义一个函数来处理他的值的变化。
- 4同学直接将sum的表达式直接用在了分母的累加中。
3学习总结
3.1学习进度条
| 周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较困惑的问题 |
|---|---|---|---|---|
| 第八周/10/16~10/18 | 17h | 127 | for语句,输出华氏-摄氏温度转换表 | for语句中较为复杂的问题还不能熟练解决 |
3.2累积代码行和博客字数
| 时间 | 博客字数 | 代码行 |
|---|---|---|
| 第五周 | 883 | 33 |
| 第六周 | 2024 | 97 |
| 第七周 | 4119 | 273 |
| 第八周 | 5996 | 400 |
3.3学习内容和感悟
3.3.1学习内容总结
- C语言循环结构 for语句的运用,输出华氏-摄氏温度转换表。使用devc++一些简单找错方法。
3.3.2学习体会
- 这周作业似乎比较简单,但是还是存在很多问题,比如for语句中后面的循环体要用{}括号起来,还有后面不能加上;,这些都是自己学习中总结的,所以当我一个问题错误之后我会一步步找,都是小节错,也i希望自己能够继续认真对待学好它。










浙公网安备 33010602011771号