C语言I博客作业07

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/CST2020-1
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-1/homework/11530
这个作业的目标 熟练 while do-while语句
这个作业在那个具体方面帮助我实现目标 对比他人代码,理解不同解题思路
参考文献 C primer plus c语言程序设计(第三版)
学号 20208948

1.PTA实验作业(20分/题)
排名图片

1.1 题目名 循环-古角猜想
日本数学家古角静夫研究自然数时,发现一个有趣现象:“如果是个偶数就除2,如果是奇数就乘以3加1”,经过有限个这样的处理步骤,最后一定能得到1. 任意输入一个自然数,给出得到结果1的运算过程。
1.1.1数据处理

数据表达:使用变量x,类型为整型,值为输入x。
数据处理:表达式x=x/2;x=x*3+1;x!=1;使用while  if-else语句。

1.1.2实验代码截图

1.1.3 造测试数据

输入数据 输出数据 说明
6 6 6/2=3 33+1=10 10/2=5 53+1=16 16/2=8 8/2=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 4/2=2 2/2=1 正确
1.1.4 PTA提交列表及说明
说明
格式错误:没有打\n。
编译错误:把==打成=,一处忘记打;。

1.2 题目 单重循环—数鸡蛋。
妈妈给小明家新送来 y个鸡蛋。 已知小明家原有鸡蛋的个数x是满足“三个三个的数剩1个,5个5个数剩z个,7个7个数剩3个”的最小数, 请问小明家共有多少个鸡蛋? (设输入为正数,不考虑非法输入)
1.2.1 数据处理

数据表达:定义x,y,z。通过题目要求取余。
数据处理:表达式z%3==1 z%5==y z%7==3。运用while语句循环。

1.2.2 实验代码截图

1.2.3 造测试数据

输入数据 输出数据 说明
1 2 53 总共53个鸡蛋
2 3 75 总共75个鸡蛋
3 3 76 总共76个鸡蛋
1.2.4 PTA提交列表及说明
说明
答案错误:&&打成了||。
编译错误:while后面打了个;。

2.代码互评(5分)
同学1代码

同学2代码

自己代码

(1)与同学1相比,两人思路一样,只是定义的变量不同。
(2)与同学2相比,他想的更全面,但是比较繁琐,使用了两个while语句。但是基本思路差不多。

3.学习总结(15分)
3.1 学习进度条(5分)

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
第八周 14小时 66 学会用编译器,hello world c语言是什么
第九周 25小时 98 华氏温度对应的摄氏温度转化 不懂代码代表的意思
第十周 27小时 143 分段计算函数,循环函数 逻辑性不强,该怎么循环
第十一周 34小时 243 for语句的多次运用,自定义函数 没懂函数表示的含义,难以理解。
第十二周 32小时 347 多分支结构 一些字符型的含义,逻辑思维不强
第十三周 23小时 270 switch的运用 循环时分几种情况,switch不太熟练
第十四周 20小时 420 while do-while循环 while不熟练,不明白其意思
3.2 累积代码行和博客字数(5分)
时间 博客字数 代码行数
---- ---- ----
第八周 674 66
第九周 879 98
第十周 1287 143
第十一周 1678 243
第十二周 1756 347
第十三周 1667 270
第十四周 1564 420
3.3 学习内容总结和感悟(5分)
3.3.1 学习内容总结
3.3.2 学习体会
这个星期学了新的循环语句while,并不是很熟练,理解。很多题目都是问的同学,有了一点理解。学习效率相比上个星期下降了,这个星期的内容有点吃力。但是通过自己看书,看视频好了写。还是发现自己的逻辑能力不强,需要加强这方面的练习。适应老师的上课方式,多看看教材。
posted @ 2020-12-06 17:38  葛亮a  阅读(107)  评论(7编辑  收藏  举报