c语言|博客作业04

问题 回答
这个作业属于哪个课程 c语言程序设计ll
这个作业要求在哪里 https://blog.csdn.net/qq_42264638/article/details/102381471
我在这个课程的目标是 学会使用for语句进行循环计算
这个作业在哪个具体方面帮我实现目标 PTA作业求序列和
参考文献 《c语言程序设计》

1. PTA实验作业

1.1 题目7-1求N分之一序列前N项和

题目内容描述:计算序列1+1/2+1/3+...的前N项之和

1.1.1 数据处理

数据表达:定义了整型变量n,双精度浮点型变量 i,sum, i 表示第 i 项,sum表示序列和
数据处理:使用了int和double定义变量,scanf输入数据,for语句进行循环计算,printf输出数据

1.1.2 实验代码截图

1.1.3 造测试数据

输入数据 输出数据 说明
1 sum=1.000000 小于10
10 sum=2.928968 等于10
100 sum=5.187378 等于100
150 sum=5.591181 大于100
-5 sum=0.000000 小于0

1.1.4 PTA提交列表及说明

  • 编译错误:直接定义 i,n,sum 为整型变量
  • 编译错误:printf()输出输错
  • 答案错误:sum = sum+1.0/i漏掉1.0/
  • 一直未正确找到错误原因,所以一直出现同种错误

1.2 题目7-3求简单交错序列前N项和

1.2.1 数据处理

数据表达:定义了整型变量denominator,n,flag,双精度浮点型变量 i,sum. denominator表示分母,n表示输入的数据,flag表示每一项的符号
数据处理:使用了int和double定义变量,for语句进行循环计算

1.2.2 实验代码截图

1.2.3 造测试数据

输入数据 输出数据 说明
1 sum=1.000 小于10
10 sum=0.819 等于10
100 sum=0.834 等于100
150 sum=0.835 大于100
-5 sum=0.000 小于0

1.2.4 PTA提交列表及说明

  • 编译错误:未定义整型变量denominator,
  • 编译错误:将sum定义成了整型变量
  • 答案错误:漏掉flag=1
  • 答案错误:漏掉denominator=1
  • 一直未正确找到错误原因,所以一直出现同种错误

2. 代码互评

同学代码截图

自己代码截图

  1. 同学代码直接定义俩个双精度浮点型变量,未定义整型变量
  2. for语句指定循环起点,循环条件,循环步长的表达式也不一样

同学代码截图

自己代码截图

  1. 同学代码整型变量,双精度浮点型变量各分了俩步定义
  2. for语句循环表达式不一样
  3. 同学定义的变量比较简单清楚

3. 学习总结

3.1 学习进度条

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
8/10.16-10.18 15小时 84 用for语句计算简单的序列和 双精度浮点型变量的定义

3.2 累积代码行和博客字数

时间 博客字数 代码行数
第四周 596 32
第五周 1288 54
第七周 2240 174
第八周 3254 364

3.3 学习内容总结和感悟

3.3.1 学习内容总结

for语句:

  • 用于c语言中控制循环语句的执行,它有三个表达式:初值表达式,条件表达式,步长表达式
  • 三个表达式分别用俩个分号隔开,for的后面没有分号
  • 循环体语句由多条语句组成时,要用大括号将它们括起

3.3.2 学习体会

  • 这周作业所花的时间比上周少,对作业的了解程度也比上一次深,现在也能熟练的查阅一些资料去解决问题了
  • PTA作业出现错误时,系统给出的提示能理解一点了
  • 要不断提高自己的自学能力,要自己去发现问题,解决问题
原文地址:https://www.cnblogs.com/ysrysr/p/11688316.html