C语言I博客作业04

问题 答案
这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-3/homework/9775
我在这个课程的目标是 熟练掌握for循环语句,循环结构以及语句的三个表达式,初步了解指定次数的循环程序4个部分
这个作业在那个具体方面帮助我实现目标 PTA的作业以及自己看书寻找问题的答案
参考文献 C语言程序设计书,有道翻译,百度文献

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

1.1 题目名1:

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

1.1.1数据处理:

①数据表达:将i , n定义为整型,sum定义为浮点型;
②数据处理:运用了for的循环语句和scanf流程结构,表达式是sum = sum+1.0/i

1.1.2实验截图代码:

1.1.3造测试数据:

输入数据 输出数据 说明
3 1.833333 前三项的和
10 2.928968 前十项的和
100 5.187378 前一百项的和

1.1.4 PTA提交列表及说明:


答案错误:当时看见要输入正整数n,就把Enter n打进去了;
答案正确:通过反思上次的题目知道了不能把Enter n打进去。

1.2题目名2:

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

1.2.1数据处理:

①数据表达:将i ,x, n定义为整型,sum定义为浮点型;
②数据处理:运用了for的循环语句和scanf流程结构,表达式是sum=sum+1.0/x, x=x+2。

1.2.2实验截图代码:

1.2.3造测试数据:

输入数据 输出数据 说明
5 1.787302 前三项的和
10 2.133256 前十项的和
100 3.284342 前一百项的和

1.2.4 PTA提交列表及说明:


编译错误:在sum = %.6f后面多打了 ,导致编译错误,第二次是因为没发现要打分号;
答案正确:直接将 和分号删除。

2.代码互评(5分)

这是李杰同学的

这是我的
①李杰同学定义的变量和我不同;
②我们的表达式不同;
③我们的格式不同,我的格式更简洁更工整。

3.学习总结

3.1学习进度条:

周/日期 这周所花的时间 代码行 学到的知识简介 目前比较迷惑的问题
第4周/9.16~9.22 2h 40 初步了解c语言,编写一些简单的代码 不知道为什么那样编写,不知道到每个字符的意思
第5、6周/9.23~10.6 50h 90 学会用markdown语法写博客园,学会下载用编程软件并且初步了解,学会如何提问 还是不太熟悉编程软件的使用流程,PTA编程出错后还是要寻找半天
第7周/10.7~10.11 20h 176 学会使用if-else语句,格式化输入语句scanf(),初步了解了各个数据类型 每个数据类型还是不太熟悉,每个语句的细节没有太了解
第8周/10.14~10.20 15h 222 学会了for循环语句,循环结构以及语句的三个表达式,初步了解指定次数的循环程序4个部分 for循环语句还不太熟练

3.2 累积代码行和博客字数:

3.3 学习内容总结和感悟:

①这节课学到了如何使用for语句的循环结构,知道了for一般的表达式和指定次数的循环程序4个步骤;
②了解到了循环结构分为初始状态,终止状态和循环体;
③学会了在for语句中用两个分号隔开三个表达式。

3.3.2学习体会:

①这次深刻感受到写博客园的作业和pta的作业时间紧迫,因为自己要参加一些活动的原因;
②这次相较于上次的作业明显的提高是写作业的效率;
③难度越来越大,但是我就是喜欢挑战这种极限操作,这样能够急中生智;
④希望下次能够有充足的时间写作业。

原文地址:https://www.cnblogs.com/tongzi123/p/11697738.html