淮北  
这个作业属于哪个课程 C语言程序设计II
这个作业要求在哪里 C语言I作业004
我在这个课程的目标是 掌握使用for循环语句来编译程序,实现指定次数的循环程序设计
这个作业在哪个具体方面帮助我实现目标 进一步提升编程能力,能够熟练使用for循环语句去计算一些数列
参考文献 C语言I作业004

PTA实验作业

题目1

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

数据处理

  • 数据表达:运用了sum为浮点型,使用n i 为变量,其中n为整形变量,i从1开始一直每一步加1直到i=n为止。
  • 数据处理:运用了for循环语句,表达式i<=n,n++,sum=sum+1.0/i,

实验代码截图

造测试数据

输出数据 输入数据 说明
7 2.592857 前七项的和
10 2.928968 前十项的和
10000 9.787606 前一万项的和

PTA提交列表及说明

  • 第一次编译错误:误将sum写成sun导致编译错误以及没有注意保留小数
  • 第二次编译错误:没有注意保留小数,没有按照题目要求

题目2

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

数据处理

  • 数据表达:这道题目运用了许多变量:i,n,flag,cnt,sum。其中n为整形变量,n从1开始每一步增加1直到i=n。注意,flag是标志,就是奇数想为正,偶数项为辐。sum和flag为双精度浮点型
  • 数据处理,这道题和7-1一样使用了for循环语句,一样的使用了一些表达式:i = 1; cnt < n; i += 3,sum = sum + flag*(1.0 / i),sum = %.3f\n。

实验代码截图

造测试数据

输出数据 输入数据 说明
2 0.333 最小偶数
1 1.000 最小奇数
100 0.391 偶数

PTA提交列表及说明

  • 第一次答案错误:没有认真审题,误将(for (i = 1; cnt < n; i += 3)中的3写成2
  • 第二次答案错误:做完后没有仔细检查,最后面的保留小数写成了6

代码互评

同学代码

我的代码

  • 该同学使用了多组sum浮点型,以便于更好的编译程序以及代码
  • 我使用了pow的库函数,这个函数在程序首部给出相应的#include<math.h>编译预处理命令后,便可以使用。
  • 通过对比,该同学的代码更加详细,保质保量,而我的是运用的库函数,简单明了,可以说各有特色,不过对于作业还是要保质保量的做才好。

同学代码

我的代码

  • 该同学运用的多种变量来编译代码,如N,n, A, D
  • 我的也运用了多种变量,如i,n,flag,sum,且引进了全新的变量——cnt
  • 经过对比发现我和该同学都善于使用变量,但她的代码比我要精炼和简洁,必要的时候可以简单的就多多简单完成

学习总结

学习进度条

目前比较迷惑的问题 学到的知识点简介 代码行 这周所花的时间 周/日期
pow的使用 学会了用for来编译代码 390 14h 第八周/10.16

累计代码行和博客数字

学习内容总结和感悟

学习内容总结
  • 学会了如何运用for循环语句去编译程序
  • 对于一些变量的使用还有待提升,作业的难度也会越来越大,需要继续努力,多多学习同学优秀的地方
学习体会
  • 本周所学的for循环语句相比于上周要容易学习
  • 作业量越来越多且难度越来越大,但现在效率有明显的提升
  • pta的错误率有点高,多数是因为不仔细审题和检查题目造成的,对于这种问题以后会慢慢改正
  • c语言学习的道路上磕磕绊绊,学习是无止境的,没有无困难的挑战,要学会迎难而上,主动面对困难,只要功夫深,铁杵磨成针。
posted on 2019-10-18 00:55  淮北  阅读(165)  评论(6编辑  收藏  举报