C语言I博客作业04

这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 C语言I博客作业04
我在这个课程的目标是 更进一步学好C语言
这个作业在那个具体方面帮助我实现目标 C语言教材书,老师课堂讲的内容,同学的帮助
参考文献 C语言程序设计,百度,

1.PTA实验作业(20分/题)

从PTA题目集中选出2个你最满意的题目完成以下内容,选择题目难度越大,分值越高,每题20分(每项5分),内容要求如下:

1.1求N分之一序列前N项和 (15 分)本题要求编写程序,计算序列 1 + 1/2 + 1/3 + ... 的前N项之和。

1.1.1 数据处理

①数据表达:使用了整形常量N双精度浮点变量 i 和S,i 是循环语句中的变量,S是累加结果;
②数据处理:使用了for循环语句,流程结构是先判断 i 与N的大小关系,然后进行累加运算,最后再循环 i+1。

1.1.2实验代码截图

1.1.3 造测试数据

输入数据 输出数据 说明
1 1.000000 等于1
5 2.283333 大于2
10000 9.787606 小于10

1.1.4 PTA提交列表及说明

根据PTA提交列表,简要描述调试程序碰到的问题及解决办法。如:

1.根据书本自己编写出现了诸多编译错误,如for语句里的表达式用逗号而没有用分号,
2.因为粗心将&n编写成%n而导致编译错误
3.第三次就改正过来了,看见答案正确无比兴奋

1.2 求奇数分之一序列前N项和 (15 分)

本题要求编写程序,计算序列 1 + 1/3 + 1/5 + ... 的前N项之和。输入在一行中给出一个正整数N。在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后6位。题目保证计算结果不超过双精度范围。

1.2.1 数据处理

①数据表达:使用了整形常量N,作为输入数据;使用了浮点型变量i,sum;sum是累加的结果。运用了scanf输入格式,printf输出格式。
②数据处理:使用了for循环语句,流程结构是先判断 i 与N的大小关系,然后再计算sum的取值,然后再进行累加计算。

1.2.2实验代码截图

1.2.3 造测试数据

输入数据 输出数据 说明
1 1.000000 等于1
15 2.632548 小于3
100 3.215452 大于3

1.1.4 PTA提交列表及说明

根据PTA提交列表,简要描述调试程序碰到的问题及解决办法。如:

1.粗心把"%d",&n写成”%d,&n"导致答案错误
2.粗心把"%d",写出"%d,"导致编译错误

2.代码互评(5分)

2.1同学代码截图(来自软件三班曾海琪)

2.2自己代码截图

代码分析

1.使用的变量不同,他的变量只有N,我的有i和sum,n,
2.使用的计算方法完全不同,这位同学的做法似乎没有学过,他用了N--的逐步递减,而我是i++,是逐步递增
3.我们都是double解决的输出问题。

3.学习总结

3.1 学习进度条

周/日期 周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
第4周/10月10~17 两天半 183 掌握并学会使用for循环语句 还有多种循环语句不了解,循环结构和分支结构谁先编

3.2 累积代码行和博客字数

3.3 学习内容总结和感悟

3.3.1 学习内容总结

1.本周主要学习了for语句来实现循环,for语句中fahr++相当于fahr= fahr+1。for语句中有三种表达式分别是初值表达式,条件表达式,步长表达式,以及有循环体语句。注意循环体语句只能是一条语句。如果是多条语句组成,必须用大括号把它们括起来,变成一条复合语句。
2.学会了如何累加求和,要始终抓住循环体语句sum=sum+i;
3.学习了item为浮点型变量,可用来表示第i项。如果输出是要保留几位小数,可以加入double。
4.item和sum都定义为浮点型变量

3.3.2 学习体会

真的太难了,不过我会努力跟上你们的脚步的,每一次都在徘徊孤单中坚强,每一次就算很受伤也不闪泪光,说多了都是泪,下面说说我的体会;
1.尽管这一次作业对APT的要求降低了,但是也增加了代码互评这一项,还有就是时间也缩短了一天,
2.ATP的题型大概都讲过,万变不离其宗,这个最后俩题我是照着别人打的,到现在也没有弄得很清楚,我还得好好研究一下
3.对C语言我也更加的熟悉和热爱,因为我知道这个东西将陪伴我的余生,我也一定好好认识它,我们将是最好的朋友

原文地址:https://www.cnblogs.com/liwenweiboy/p/11699761.html