C语言I博客作业04

这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 作业链接
我在这个课程的目标是 熟练for循环语句,比较自己和同学的代码风格差异,取其精华,去其糟粕
这个作业在那个具体方面帮助我实现目标 PTA作业练习让我对for的使用方式更熟练,阅读同学代码来学习其优点
参考文献 C语言程序设计

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

1.1 题目名1

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

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

1.1.1数据处理

数据表达:

使用了三个整型变量i,n,D和两个双精度浮点变量sum,a.

数据处理:

使用了intdouble定义变量,还有for循环语句。

1.1.2实验代码截图

C语言I博客作业04_第1张图片

1.1.3 造测试数据

输入数据 输出数据 说明
10 sum = 2.928968 高于例子
100 sum = 5.187378 高于例子
-5 sum = 0.000000 低于例子

1.1.4 PTA提交列表及说明

C语言I博客作业04_第2张图片

提交列表说明:

1.编译错误:printf的r打成了e。
2.编译错误:改了个其他字母没改对。
3.答案错误:=两边没加空格
4.答案错误:\n打成了/n
5.答案错误:也是\n打成了/n
6.答案正确:。。。

1.2 题目2

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

本题要求编写程序,计算序列 1 - 1/4 + 1/7 - 1/10 + ... 的前N项之和。

1.2.1 数据处理

数据表达:

使用了四个整型变量i,n,D,flag和两个双精度浮点变量sum,a.

数据处理:

使用了intdouble定义变量,还有for循环语句,还有flag=-flag.来改变符号。

1.2.2 实验代码截图

C语言I博客作业04_第3张图片

1.2.3 造测试数据

输入数据 输出数据 说明
5 0.87 低于例子
20 0.872 高于例子
100 0.834 高于例子
500 0.835 高于例子

1.2.4 PTA提交列表及说明

C语言I博客作业04_第4张图片

提交列表说明:

1.答案错误:忘记用flag来改变符号了
2.编译错误:flag=-flag后面忘记打;号了
3.编译错误:还是没发现;号没打
4.答案正确:。。。

2.代码互评(5分)

同学代码截图

C语言I博客作业04_第5张图片
C语言I博客作业04_第6张图片

自己代码截图

C语言I博客作业04_第7张图片
1.所使用的变量不同,我的相交同学更简便,但是容易搞混。
2.同学的用了两个双精度浮点变量,而我只用了一个还用了一个整型变量;相较之下,同学的更加简便。
3.同学的50*0.53是用计算机算的,而我是口算完结果直接加进去的,同学的更好吧,毕竟计算机就是用来帮忙算术的。

3.学习总结(15分)

3.1 学习进度条(5分)

周/日期 这周所花的时间 代码行 学到的知识点简介
10/14-10/20 8h 100 for循环语句的使用

3.2 累积代码行和博客字数(5分)

C语言I博客作业04_第8张图片

3.3 学习内容总结和感悟(5分)

3.3.1 学习内容总结

1.本周主要学习了for循环语句的使用方式。
2.计算序列 1 - 1/4 + 1/7 - 1/10 + ... 的前N项之和等题目类型也使我们对for的使用更加熟练。

3.3.2 学习体会

1.本周的难度感觉比上周低一点,作业时间比上周紧,但是还是可以按时完成,这点表扬一下自己;
2.可能是上周体会到了上课不认真听课导致课后作业带来的难度,本周的课我很认真的在听,都没有打瞌睡,所以作业完成的速度也提高了;
3.比较了自己和同学的代码,发现自己还有很多不足的地方,要多向其他同学学习,争取以后的写代码不但要速度快,正确,还要格式简介,代码简单。

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