C语言I博客作业04

问题|答案
---|:--😐---:
这个作业属于那个课程|C语言程序设计II
这个作业要求在哪里|https://www.cnblogs.com/lm20010821/p/11686628.html
我在这个课程的目标是|理解并熟练掌握for语句
这个作业在那个具体方面帮助我实现目标|练习后能加深自己对for语句的理解
参考文献|百度文库,知否等

1.PTA实验作业

1.1 求N分之一序列前N项和

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

1.1.1数据处理

数据表达:题目中有i,N,sum,变量,用int与double定义。用scanf输入N。
数据处理:用循环语句for将式子执行N次。但是i是小于等于N的需要标明,i是累加一的所以是“i++"。

1.1.2实验代码截图

1.1.3 造测试数据

输入数据|输出数据|说明
---|:--😐---😐---|:--😐---:
0|0.000000|使用临界值
1|1.000000|使用最小正整数
9999|5.586875|使用大数字

1.1.4 PTA提交列表及说明



1.
提交列表说明:
1.运行超时:这个我也不知道是什么意思。
2.编译错误:题目要求了要有六位小数,没有加.6导致错误.
3.答案正确:改正就对了。

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

1.2.1数据处理

数据表达:用int,doubled定义N,sum,i.scanf输入N,
数据处理:用for语句循环执行,用“;”隔离。循环i+2

1.2.2实验代码截图

1.1.3 造测试数据

输入数据|输出数据|说明
---|:--😐---😐---|:--😐---:
0|0.000000|使用临界值
1|1.000000|使用最小正整数
55|2.985428|使用较大数值

1.1.4 PTA提交列表及说明

提交列表说明:不得不说,写了这么多代码,这是第一次一遍就过了,不容易呀。

2.代码互评

同学代码截图

自己代码截图

1.从变量的个数来看,我的要少一些。
2.他用的是单精度变量,我用的是双精度,一种赋值运算。在我看来,我的更简便一些。
3.使用的公式不一样。

3.3.学习总结

3.1 学习进度条

周/日期|这周所花的时间|代码行|学到的知识点简介|目前比较迷惑的问题
---|:--😐---😐---|:--😐---:
第四周|7小时|100|for循环语句|无

3.2 累积代码行和博客字数

时间 博客字数 代码行数
第一周 479 48
第二周 612 68
第三周 826 90
第四周 921 104

3.3 学习内容总结和感悟

3.3.1 学习内容总结

这周主要学习了循环for语句,而且表达式不唯一,只要表达式正确。自己上网看了看,发现“i=i++”还可以用“i+=”来表示。

3.3.2 学习体会

学习中很多东西是可以靠自己去摸索的,还有课本上的知识要多多看看,会有意想不到的收获。这周是充实的一周,我们的这门课程,没有自己不断的实践是很难学好的。接下来我会更加努力的,将所学知识更加系统化,加深自己对其理解。

posted on 2019-10-16 16:58  刘明计科二班  阅读(128)  评论(6编辑  收藏  举报

导航