清歌伴舞

C语言I博客作业09

这个作业属于哪个课程 班级链接
这个作业要求在哪里 作业要求链接
这个作业的目标 掌握各种类型函数的定义、调用和申明,熟悉变量的作用域、生存周期和存储类型。
学号 20208942
这个作业在那个具体方面帮助我实现目标 百度,看视频,翻书
参考文献 中国大学Mooch,c语言程序设计(第三版)

1.PTA实验作业(20分/题)

请再此处列出自己的排名图片,如:

1.1 7-2 特立独行的幸福 (25分)

对一个十进制数的各位数字做一次平方和,称作一次迭代。如果一个十进制数能通过若干次迭代得到 1,就称该数为幸福数。1 是一个幸福数。此外,例如 19 经过 1 次迭代得到 82,2 次迭代后得到 68,3 次迭代后得到 100,最后得到 1。则 19 就是幸福数。显然,在一个幸福数迭代到 1 的过程中经过的数字都是幸福数,它们的幸福是依附于初始数字的。例如 82、68、100 的幸福是依附于 19 的。而一个特立独行的幸福数,是在一个有限的区间内不依附于任何其它数字的;其独立性就是依附于它的的幸福数的个数。如果这个数还是个素数,则其独立性加倍。例如 19 在区间[1, 100] 内就是一个特立独行的幸福数,其独立性为 2×4=8。

另一方面,如果一个大于1的数字经过数次迭代后进入了死循环,那这个数就不幸福。例如 29 迭代得到 85、89、145、42、20、4、16、37、58、89、…… 可见 89 到 58 形成了死循环,所以 29 就不幸福。

本题就要求你编写程序,列出给定区间内的所有特立独行的幸福数和它的独立性。
1.1.1数据处理

数据表达:用了变量m,n,其值是输入得来的;变量c,其值是运算得来得;变量i,j,是控制循环得变量,类型都是整数型。
数据处理:无表达式;数据用到了if语句,while、for循环。

1.1.2实验代码截图

1.1.3 造测试数据

输入数据 输出数据 说明
10 40 19 8
23 6
28 3
31 4
32 3
正确
110 120 SAD 此区间内没有幸福数
1.1.4 PTA提交列表及说明
提交列表说明:1.编译错误:在定义变量时,在变量与变量之间用了;解决方法:把分号改成逗号;
         2.编译错误:在memset语句后没有分号;解决方法:加上即可。

1.2 7-5 6-1 统计某类完全平方数 (20分)

本题要求实现一个函数,判断任一给定整数N是否满足条件:它是完全平方数,又至少有两位数字相同,如144、676等。
1.2.1 数据处理

数据表达:变量n,其值是将N的值赋给它2;变量b,其值是计算得来;变量m=,值是运算得来,类型都是整数型;
流程结构:无表达式,数据用到了if语句和while、for循环。

1.2.2 实验代码截图

1.2.3 造测试数据

输入数据 输出数据 说明
105 500 cnt = 6 正确
144 676 cnt = 6 正确
1.2.4 PTA提交列表及说明

提交列表说明:1.答案错误:13行得if语句后加了分号;解决办法:去掉分号即可。
2.编译错误:if语句中得条件等号只打了一个;解决方法:加上即可。
3.编译错误:第9行后面没有加分号;解决方法:加上即可。

2.代码互评(5分)

同学代码截图
1:

2.

自己代码截图

1.

1.同学一对do-while语句运用的十分熟练;
2.同学一的变量设置的太多了;
3.同学二在if语句里定义了变量,想法挺别致的;

3.学习总结(15分)

3.1 学习进度条(5分)

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
8/19-8/25 10 180 C语言的发展史及特点,简单编程
9/26-9/1 12 300 用程序语言解决一些简单的数学运算 scanf作为输入函数为什么要地址符,而printf函数不要
10/2-10/8 13 400 了解简单的循环结构 沙漏里的循环套循环怎么弄
11/10-11/15 12 350 自定义函数 while循环
12/17-12/22 12 400 分支结构、符型数据类型和逻辑运算符 对分支结构还不能好运用
13/23-13/30 12 359 switch语句
14/31-15/7 13 427 熟悉使用while和do-while结构解决问题 do-while的使用还不熟练
15/8-16/15 13 400 熟悉break、continue的使用,熟悉使用循环的嵌套解决问题
16/16-17/21 13 456 掌握各种类型函数的定义、调用和申明,熟悉变量的作用域、生存周期和存储类型。

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

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

3.3.1 学习内容总结

3.3.2 学习体会
复习中发现学了的知识忘了差不多了,学了跟没学一样,但还是比没学之前要好的多,同时多了更多的理解,上手也更快了,大部分问题通过翻书和百度都是可以自己弄懂的。

posted on 2020-12-21 19:27  清歌伴舞  阅读(215)  评论(9编辑  收藏  举报

导航