C语言I博客作业07

这个作业属于哪个课程 C语言程序设计2
这个作业的要求在哪 回顾前面知识,了解新知识
这个作业的目标 熟练使用while和do-while解决问题
这个作业在那个具体方面帮助我实现目标 对比他人代码,优化自己代码
参考文献 C语言程序设计(第三版)
学号 20209021
1.PTA实验作业

1.1 求整数的位数及各位数字之和
对于给定的正整数N,求它的位数及其各位数字之和

1.1.1数据处理
数据表达:整形N,num,sum.
数据处理:运用了while循环语句.
1.2.2 实验代码截图

1.2.3 造测试数据

输入数据 输出数据 备注
321 3 6 该整数为3位数,每位数之和为6
1 1 1 该整数为1位数,每位数之和为1
1.2.4 PTA提交列表及说明

编译错误:对while语句的理解错误,;的使用不当。
1.2 循环-古角猜想
日本数学家古角静夫研究自然数时,发现一个有趣现象:“如果是个偶数就除2,如果是奇数就乘以3加1”,经过有限个这样的处理步骤,最后一定能得到1. 任意输入一个自然数,给出得到结果1的运算过程。

1.2.1 数据处理
数据表达:整型变量number,x为循环算数结果
数据处理:用了if-else语句,while循环语句
1.2.2 实验代码截图

1.2.3 造测试数据

输入数据 输出数据 备注
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 6经过7次变换得到1
5 5*3+1=16 16/2=8 8/2=4 4/2=2 2/2=1 5经过5次变换得到1
1.2.4 PTA提交列表及说明

编译错误:printf输出语句错误
2.代码互评
同学代码:

我的代码:

对比:所设整型不同,基本结构相同,while后面的条件不同
3.学习总结
3.1 学习进度条

3.2 累积代码行和博客字数


3.3 学习内容总结和感悟
3.3.1 学习内容总结

3.3.2 学习体会
这周学习了while和do-while循环语句,简化复杂的for循环语句,在学习中还是逻辑思维能力不够,也得加以练习,把该巩固的巩固,加强自己逻辑思维。

posted @ 2020-12-07 16:56  泽-  阅读(65)  评论(0编辑  收藏  举报