C语言I博客作业10

这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/10100
我在这个课程的目标是 能够根据实际情况,选择合适的算法、合理的循环结构,熟练的编写程序。
这个作业在那个具体方面帮助我实现目标 作业难度有点大在不断探索中解决问题并更熟练了
参考文献 《C语言作业》《Markdown语法》

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

1.1 7-3 梅森数 (20 分)

形如2
​n
​​ −1的素数称为梅森数(Mersenne Number)。例如2
​2
​​ −1=3、2
​3
​​ −1=7都是梅森数。1722年,双目失明的瑞士数学大师欧拉证明了2
​31
​​ −1=2147483647是一个素数,堪称当时世界上“已知最大素数”的一个记录。

本题要求编写程序,对任一正整数n(n<20),输出所有不超过2
​n
​​ −1的梅森数。

1.1.1数据处理

数据表达:定义了n, sum, i, p, number, Mersenne等变量

数据处理:

C语言I博客作业10_第1张图片

1.1.2实验代码截图

C语言I博客作业10_第2张图片

1.1.3 造测试数据

C语言I博客作业10_第3张图片

1.1.4 PTA提交列表及说明

编辑错误:for语句是“;”误用为“,”
部分正确:关于输出(None)时条件错误

1.2 7-4 同构数 (10 分)

一个数恰好出现在它的平方数的右端,这个数就称为同构数。找出1~1000之间的全部同构数。

1.2.1 数据处理

数据表达:定义了i, square等变量square为平均数
数据处理:
C语言I博客作业10_第4张图片

1.1.2实验代码截图

C语言I博客作业10_第5张图片

1.1.3 造测试数据

C语言I博客作业10_第6张图片

1.1.4 PTA提交列表及说明

答案错误:在判断该数是否在其平均数的右边的条件错误
同学代码截图
C语言I博客作业10_第7张图片

自己代码截图

C语言I博客作业10_第8张图片

同学代码截图
C语言I博客作业10_第9张图片

自己代码截图
C语言I博客作业10_第10张图片

同学多次使用了if语句判断,而我通过求余数的方法

3.学习总结(15分)

3.1 学习进度条(5分)

周/日期 这周所花的时间 代码行 学到的知识点简介
2019/11.28-11.29 14小时 140 要求学生能够根据实际情况,选择合适的算法、合理的循环结构,熟练的编写程序。

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

时间 博客字数 代码行数
第五周 397 24
第六周 1015 50
第七周 2043 157
第八周 3063 263
第九周 4255 393
第十周 5380 533
第十一周 6408 613
第十二周 7459 765
第十三周 8660 905

C语言I博客作业10_第11张图片

3.3 学习内容总结和感悟

3.3.1 学习内容总结

C语言I博客作业10_第12张图片

3.3.2 学习体会

这一次着重训练了我们的综合能力,题目难度上升了许多,但是我相信我们可以挑战

你可能感兴趣的:(C语言I博客作业10)