C语言I博客作业03

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/SE2020-3/
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-3/homework/11423
这个作业的目标 <1.知道怎么处理实验数据 2.学会归纳数据处理 3.学习与巩固代码的相关内容 4.养成总结的好习惯>
学号 <20209187>

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

从PTA题目集中选出3个你最满意的题目完成以下内容,选择题目难度越大,分值越高,每题2分,内容要求如下:

1.1 输出华氏-摄氏温度转换表

输入2个正整数lower和upper(lower≤upper≤100),请输出一张取值范围为[lower,upper]、且每次增加2华氏度的华氏-摄氏温度转换表。

温度转换的计算公式:C=5×(F−32)/9,其中:C表示摄氏温度,F表示华氏温度。

1.1.1实验代码截图

1.1.2数据处理

数据表达:用了"lower" "upper" "fahr" "celsius"四个变量,这些变量的值是根据题目要求定义的,其中"lower" "upper" 是整型变量,"fahr" "celsius"是双精度变量。
数据处理:if语句和循环结构。celsius = (5.0 * (fahr - 32)) / 9.0,fahr = fahr + 1。

1.1.3 PTA提交列表及说明


Q:部分正确,表达式的格式不对。
A:把celsius = (5.0 / 9.0) * (fahr - 32)改为celsius = (5.0 * (fahr - 32)) / 9.0。

1.2 求分数序列前N项和

本题要求编写程序,计算序列 2/1+3/2+5/3+8/5+... 的前N项之和。注意该序列从第2项起,每一项的分子是前一项分子与分母的和,分母是前一项的分子。

1.2.1 实验代码截图

1.2.2 数据处理

数据表达:用了"item" "sum" "N" "m" "n" "a"六个变量,这些变量是根据题目的要求定义的,都是双精度变量。
数据处理:循环结构,item = m / n,a = n,n = m,m = a + m,sum = sum + item。

1.2.3 PTA提交列表及说明


Q:编译错误,出现了未定义的量。
A:把未定义的变量b改成相应的变量即可。

1.3 求平方根序列前N项和

本题要求编写程序,计算平方根序列√1+√​2+√3+⋯的前N项之和。可包含头文件math.h,并调用sqrt函数求平方根。

1.3.1 实验代码截图

1.3.2 数据处理

数据表达:用了"i" "N" "sum" "S"四个变量,其中"i" "N"是整型变量,"sum" "S"是双精度变量。
数据处理:循环结构和sqrt函数,S = 0,S = S + sqrt(i)。

1.3.3 PTA提交列表及说明


Q:部分正确,sqrt函数使用出现错误.
A:把n = sqrt(i),S = S + n改为S = S + sqrt(i)。

2.阅读代码(-5——5分)

找一份优秀代码,理解代码功能,并讲出你所所选代码优点及可以学习的地方。
把M个同样的苹果放在N个同样的盘子里,允许有的盘子空着不放,问共有多少种不同的分法?(用K表示)5,1,1和1,5,1 是同一种分法。

优点:该代码条理清晰,且包含我们已经学过的if语句,还有我们即将学习的while语句。
可以学习的地方:while语句的用法。

3.学习总结(15分)

3.1 学习进度条(5分)

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
第10周/11月6号 510分钟 210 for语句 错误的点很难发现

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

3.3 学习感悟(5分)

请回顾自己的本周的学习过程,如果你有新的想法或者新的方法,请及时记录下来。
①不要和一个代码死杠,因为大脑需要一点小小的机遇。
②有任务要及时迅速完成,不要在提交时间快到的时候瞎赶。
③要习惯给自己定小目标,一个个目标完成下来,你会变得很自信。

posted @ 2020-11-07 10:14  雒什肆  阅读(215)  评论(7)    收藏  举报