C语言I博客作业07

这个作业属于哪个课程 C语言程序设计II
这个作业属于哪个课程 班级链接
这个作业要求在哪里 作业的要求
这个作业的目标 熟练使用while和do-while解决问题
这个作业在那个具体方面帮助我实现目标 对比他人代码,优化自己代码
参考文献 C语言程序设计(第三版)
学号 20208925

1.PTA实验作业

1.1 求整数的位数及各位数字之和

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

1.1.1数据处理

数据表达:整形N,num,sum
数据处理:运用了while循环语句

1.1.2实验代码截图

1.1.3 造测试数据

输入数据 输出数据 说明
321 3 6 该整数为3位数,每位数之和为6
1 1 1 该整数为1位数,每位数之和为1

1.1.4 PTA提交列表及说明

答案错误:给sum赋值错误

1.2 循环-古角猜想

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

1.2.1 数据处理

数据表达:整型变量number,x为循环算数结果
数据处理:用了if-else语句,while循环语句

1.2.2 实验代码截图

1.2.3 造测试数据

输入数据 输出数据 说明
5 5*3+1=16 16/2=8 8/2=4 4/2=2 2/2=1 5经过5次变换得到1
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

1.2.4 PTA提交列表及说明

答案错误:忽略了scanf的返回值

2.代码互评

同学代码:

我的代码:

对比:所设整型不同,基本结构相同,while后面的条件有一点区别

3.学习总结

3.1 学习进度条

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
第八周 8小时 19 基本结构,编写简单程序
第九周 12小时 75 华氏温度转化成摄氏温度,算数运算和赋值运算
第十周 16小时 87 循环,数组 如何灵活运用循环结构
第十一周 14小时 116 如何定义和调用函数 不太了解自定义函数
第十二周 17小时 156 多分支结构、字符型数据类型和逻辑运算符 不能很好的运用逻辑运算符
第十三周 15小时 187 switch-case,循环 还不能熟练运用switch-case
第十四周 16小时 195 while,do-while 对while的还不够熟练

3.2 累积代码行和博客字数

时间 博客字数 代码行数
第八周 587 19
第九周 488 75
第十周 1370 162
第十一周 1153 278
第十二周 1662 434
第十三周 1785 621
第十四周 1791 826

3.3 学习内容总结和感悟

3.3.1 学习内容总结

3.3.2 学习体会

这周学习了while和do-while循环语句,可以简化很多复杂的for循环语句,在学习中还是逻辑思维能力不够,也得加以练习,把该巩固的巩固,在平时的空闲时间中,还需要自己认真的钻研,继续努力

posted @ 2020-12-06 23:36  迟暮ღ  阅读(90)  评论(2)    收藏  举报