C语言I作业004

这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 C语言I作业004 第八周作业
我在这个课程的目标是 熟练使用循环语句
这个作业在那个具体方面帮助我实现目标 有足够的训练帮助我理解,并要求我对题目深入了解透彻
参考文献 c语言程序设计(第三版) Markdown基本语法

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

C语言I作业004_第1张图片

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

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

1.1.1数据处理

数据表达:定义整形变量i,N,sum。
数据处理:通过赋值表达式和算数表达式sum=sum+1.0/i,for循环结构。

1.1.2实验代码截图

C语言I作业004_第2张图片

1.1.3造测试数据

输入数据 输出数据 说明
10 sum = 2.928968 前十项数列求和为2.928968
100 sum = 5.187378 前一百项数列求和为5.187378
50 sum = 4.499205 前50项求和为4.499205
-10 sum = 0.000000 恒大于N,输出为sum=0

1.1.4 PTA提交列表及说明

C语言I作业004_第3张图片
·编译错误:输出的时候等号两边没打空格。
·编译错误:for循环中打了中文符号。
·答案正确:找同学检查检查发现错误改正。

1.2题目名:7-2 求平方与倒数序列的部分和

1.2.1数据处理

数据表达:定义整形变量i,N,sum,b。
数据处理:通过赋值表达式算数表达式sum=sum+1.0/i,b=b+2;for循环结构。

1.2.2实验代码截图

C语言I作业004_第4张图片

1.2.3造测试数据

输入数据 输出数据 说明
10 sum=2.133256前 十项数列求和为2.133256
23 sum = 2.549541 前二十三项数列求和为2.549541

1.2.4 PTA提交列表及说明

C语言I作业004_第5张图片
·编译错误:除号用错了。
·格式错误:没有注意空格的使用。
·多种错误:用了中文符号,for循环后边少了大括号。

2.代码互评

·我的代码
C语言I作业004_第6张图片
·同学代码(四班郭丽飞)
C语言I作业004_第7张图片
代码分析
1.使用的变量和数量不一样以及放置位置不同。他多用了一个变量。
2.使用的计算方法略有不同,我使用的乘法,他的是逐步递加的。
3.他使用double解决的输出问题,我则是用denominator代替的。

3.学习总结(15分)

3.1 学习进度条(5分)

周/日期 这周所花的时间 代码行 学到的知识点介 目前比较迷惑的问题
10.14~10.20 36h 90 掌握使用for循环语句 对多种循环结构不够了了解以及分支结构和循环结构的使用。

3.2 累积代码行和博客字数(5分)
C语言I作业004_第8张图片

3.3 学习内容总结和感悟(5分)
3.3.1 学习内容总结
1.本周主要学习了for循环语句,for语句中fahr++相当于fahr= fahr+1。for语句中有多种表达式分别是初值表达式,条件表达式,步长表达式,以及有循环体语句。注意循环体语句只能是一条语句。如果是多条语句组成,必须用大括号把它们括起来,变成一条复合语句。(参考文献:c语言程序与设计)
2.解决反复求和问题,首先抽取出具有共性的算式(循环不变式)。
3.学习体会学习了item表示为浮点型变量,可以用来表示第i项。学习了用变量flag表示每一项的符号。
3.3.2 学习体会
1.本周的pta作业是少了简单了,但是增加了我对编程的熟练度,要求我找出错误所在,只要你能讲出来就说明你掌握了。
2.本周学习内容不多,我们可以自学,是一个走在老师的机会吧。
3.本周机课让我更加懂得耐心细心的重要性。
4.我有个很疑惑的问题,为什么我的数字在电脑上歪的,手机上就是美观的。

你可能感兴趣的:(C语言I作业004)