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希望自己能够继续认真对待学好它。
posted @ 2019-10-18 18:04  邹世诚  阅读(311)  评论(7)    收藏  举报