![](https://img2020.cnblogs.com/blog/2180326/202012/2180326-20201204124916006-1170054418.png)
![](https://img2020.cnblogs.com/blog/2180326/202012/2180326-20201202141237940-228564427.png)
1.1.1数据处理
数据表达:整型 int n
数据处理:int proc(int n) 自定义函数 while 循环 if-else 语句
1.1.2实验代码截图
![](https://img2020.cnblogs.com/blog/2180326/202012/2180326-20201202142109388-1601731205.png)
1.1.3 造测试数据
输入数据 |
输出数据 |
说明 |
1 |
1*3+1=4 4/2=2 2/2=1 |
输出结果 |
3 |
33+1=10 10/2=5 53+1=16 16/2=8 8/2=4 4/2=2 2/2=1 |
输出结果 |
4 |
4/2=2 2/2=1 |
输出结果 |
1.1.4 PTA提交列表及说明
![](https://img2020.cnblogs.com/blog/2180326/202012/2180326-20201202144938812-1957195880.png)
1.运行超时:没写 return 0; 导致无限死循环
————————————————————————————————————————————————————————————————————————
![](https://img2020.cnblogs.com/blog/2180326/202012/2180326-20201202141404146-767577721.png)
1.2.1数据处理
数据表达:双精度浮点型 double n,num,avg,sum;
数据处理:while 循环
1.2.2实验代码截图
![](https://img2020.cnblogs.com/blog/2180326/202012/2180326-20201202141552987-213496110.png)
1.2.3 造测试数据
输入数据 |
输出数据 |
说明 |
1 2 3 4 5 -1 -1 |
3.00 |
商品平均3.00元 |
10 -1 -1 |
10.00 |
商品平均10.00元 |
0 -1 -1 |
0.00 |
商品平均0.00元 |
1.2.4 PTA提交列表及说明
![](https://img2020.cnblogs.com/blog/2180326/202012/2180326-20201202145028057-1863344066.png)
1.部分正确:没有考虑 if(num==0){num=1;avg=0;} 即输入商品数为 0 的情况
————————————————————————————————————————————————————————————————————————
同学代码截图
![](https://img2020.cnblogs.com/blog/2180326/202012/2180326-20201203180343840-1143119949.png)
![](https://img2020.cnblogs.com/blog/2180326/202012/2180326-20201203181722866-132072373.png)
自己代码截图
![](https://img2020.cnblogs.com/blog/2180326/202012/2180326-20201202142109388-1601731205.png)
![](https://img2020.cnblogs.com/blog/2180326/202012/2180326-20201203181645085-1660220577.png)
不同点:
1.我用了自定义函数 int proc 看起来更高级,班长的则更简便
2.阳榕同学的代码如果鸡蛋数超过 1000 就会错,而我的就不会出错
————————————————————————————————————————————————————————————————————————
周/日期 |
这周所花的时间 |
代码行 |
学到的知识点简介 |
目前比较迷惑的问题 |
第三周/11.2~11.8 |
4天 |
135 |
for循环结构 |
算术溢出怎么办 |
第四周/11.9~11.15 |
3天 |
133 |
自定义函数 |
自定义函数的编写 |
第五周/11.16~11.22 |
4天 |
185 |
分支结构 |
数组的运用 |
第六周/11.23~11.29 |
3天 |
220 |
switch语句 |
如何用数组简化代码 |
第七周/11.30~12.6 |
2天 |
191 |
do-while、while语句 |
while语句的运用 |
![](https://img2020.cnblogs.com/blog/2180326/202012/2180326-20201202144810616-850129202.png)
3.3.1 学习内容总结
![](https://img2020.cnblogs.com/blog/2180326/202012/2180326-20201202135656395-1143101794.png)
3.3.2 学习体会
1.难难难,不会写
2.我觉得写代码要精简,用最简便的方法去写,随着代码的不断增加,我还要养成给代码备注,这样过了一段时间再来看自己写的代码才可能看得懂
3.尽量自己往后面学,这样才能快人一步