C语言I博客作业04
C语言I博客作业04
一、本周教学内容&目标
第2章 用C语言编写程序-循环结构 2.4 输出华氏-摄氏温度转换表。要求学生掌握使用for循环语句实现指定次数的循环程序设计。
二、本周作业头
这个作业属于哪个课程? | C语言程序设计I |
---|---|
这个作业要求在哪里? | https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/9770 |
我在这个课程的目标是 | 计算机中级执照 |
这个作业在哪个具体方面帮助我实现目标? | 学习c语言编程是最基础的一课,是为后面所学做好铺垫。属于打基础一块。 |
参考文献 | 《c语言程序设计》,《C Primer Plus》等。 |
1.PTA实验作业
1.1求简单交错序列前N项和
本题要求编写程序,计算序列 1 - 1/4 + 1/7 - 1/10 + ... 的前N项之和。
1.1.1数据处理
数据表达:int ,i为正整数, N为所输入的正整数,sum为总和。
数据处理:sum=sum+pow((-1),i+1)*1.0/i的运算式; 以及用到了for结构式。
1.1.2实验代码截图
1.1.3 造测试数据
|||
|:--|:--|:--|
|输入数据|输出数据|说明|
|10|0.819|由题目提供|
|1|1|N取较小值|
|3|0.893|N取奇数|
|4|0.993|N取偶数|
1.1.4 PTA提交列表及说明
提交列表说明:
1.编译错误:分号未打,漏打了“&N“。
2.答案错误:N的较大值无法取得,更改了运算模式。如:sum=sum+pow((-1),i+1)*1.0/i;
3.编译错误:又忘打分号,以及使用for结构出错。如:{ }
4.运行超时:没用使用for导致超时。
5.答案正确:。。。
1.2求交错序列前N项和
本题要求编写程序,计算交错序列 1-2/3+3/5-4/7+5/9-6/11+... 的前N项之和。
1.2.1 数据处理
数据表达:输入了整数N,i,flag.以及单精度数sum。
数据处理:使用for的结构,运用的公式sum += (flag*=-1)*((float)i)/((float)(2*i-1));。
1.2.2 实验代码截图
1.2.3 造测试数据
|||
|:--|:--|:--|
|输入数据|输出数据|说明|
|5|0.917|由题目提供|
|1|1|N取较小值|
|3|0.933|N取奇数|
|4|0.362|N取偶数|
1.2.4 PTA提交列表及说明
提交列表说明:
1.编译错误:分号未打。
2.答案正确:。。。
2.代码互评
来自丿Toy的作业
自己的作业
1.他有对代码的步骤的解释,是我应当学习的地方。
2.有些地方可以进行简化,如:\n可以省略
来自我是太阳啊啊的作业
自己的作业
1.他定义了多个变量,能更好的表述,以及方便计算。
3.学习总结
这一周,我学会了一个新的关于累加,累乘的公式,如:+=,*=。这一周所做作业的时间感觉好紧,便每天都要挤时间,但答案出来之后成就感还是很深的。学了新的运行结构——for循环结构式。这周的学习让我充分认识的数学的重要性,学好数学是学好计算机的基础啊。要多多培养这两门的兴趣才行。
3.1 学习进度条
周/日期 | 这周花的时间 | 代码行 | 学到的知识点简介 |
第五周 | 8小时 | 五十行 | hello world等一些简单的编译 |
第六周 | 8小时 | 八十行 | 通过编译来进行华氏度与摄氏度的转换 |
第七周 | 12小时 | 一百三十行 | 学习了if else,定义一部分数学函数 |
第八周 | 13小时 | 一百五十行 | 学习了for格式 |