| 这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/CST2020-2 |
|---|---|
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-2/homework/11589 |
| 这个作业的目标 | <while语句的熟练使用> |
| 学号 | <20208977> |
| 1.PTA实验作业(20分/题) | |
![]() |
1.1 题目名1
用户购买了若干个商品(商品数不超过10),现在,他告诉你每件商品的价格,你计算出这些商品的平均价格。
1.1.1数据处理
数据表达:定义了双精度浮点型变p,sum,。
数据处理:使用while语句对商品的价格进行记录。使用赋值运算符,将所有商品的价格记录到sum中。
1.1.2实验代码截图

1.1.3 造测试数据
| 输入值 | 输出值 | 说明 |
|---|---|---|
| 890.78 2769.8 12300 3532.2 -1 | 4873.19 | 平均值为4873.19 |
| 1 11 111 1111 -1 | 308.50 | 平均值为308.5 |
1.1.4 PTA提交列表及说明

提交列表说明:
编译错误:错把sum打成了num。
1.2 题目2
日本数学家古角静夫研究自然数时,发现一个有趣现象:“如果是个偶数就除2,如果是奇数就乘以3加1”,经过有限个这样的处理步骤,最后一定能得到1. 任意输入一个自然数,给出得到结果1的运算过程。
1.2.1 数据处理
数据表达:变量n,由输入得来,为整型变量。
数据处理:表达式:关系表达式、算术表达式;流程结果:定义变量,输入,while语句,if-else语句,输出结果。
1.2.2 实验代码截图

部分错误:将偶数和奇数的条件弄反了,还有一些小细节没注意。
1.2.3 造测试数据
| 输入值 | 输出值 | 说明 |
|---|---|---|
| 5 | 5*3+1=16 16/2=8 8/2=4 4/2=2 2/2=1 | 奇数 |
| 4 | 4/2=2 2/2=1 | 偶数 |
1.2.4 PTA提交列表及说明

2.代码互评(5分)
同学代码截图一

同学代码截图二

自己代码截图

1.相比较而言,我的较为复杂,
2.一个问题有多种解决办法,可以多使用不同的方法去写同一个题目,会有不同的收获
3.学习总结(15分)
3.1 学习进度条(5分)

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

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

3.3.2 学习体会
1.while循环结构需明确满足的条件,不然就会进入死循环。
2.要注重效率,看着花了很多时间,实际上应该看的是沉浸进去的时间少,那么效率就很低。
3.代码是很灵活的,可以用很多办法解题,但是需要理解透这些的本质是什么,这样才能拥有良好的代码基础。

posted on
浙公网安备 33010602011771号