C语言|博客作业10

这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里
我在这个课程的目标是 熟悉掌握这门课程
这个作业在那个具体方面帮助我实现目标 作业方面
参考文献 C语言程序设计教科书

1.PTA实验作业

1.1

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

输出格式:
在一行中输出所有满足条件的同构数,每个数输出占6列。没有其它任何附加格式和字符。

1.1.1数据处理

数据表达:定义i,看清楚条件,在1000范围内
数据处理:

int i;
for (i=1;i<=1000;i++)
再输出
printf("%6d ",i);

1.1.2实验代码截图

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

1.1.3 造测试数据

输入数据 输出数据
Enter 1 5 6 25 76 376 625

1.1.4 PTA提交列表及说明

还有一种直接通过计算出来结果,再把结果搞上去就可以了。这里我定义i,搞了一个函数式。直接得出答案

1.2.

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.2.1 数据处理

数据表达:用了fagh,prime
数据处理:

定义n,i,fagh,sqrt;
for(i=1,;i<=n;i++;)
再判断是不是为梅森数
for(i=2;i<=sqrt;i++)
进一步判断
最后输出
return 0;
return 1;

1.2.2 实验代码截图

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

1.2.3 造测试数据

输入数据 输出数据
6 3,7,31
1 1
2 1,3

1.2.4 PTA提交列表及说明

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

开始的时候看错了,最后没有返回0,因此部分正确,

2.代码互评

我的代码

C语言|博客作业10_第4张图片

同学代码截图

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

感觉各有千秋,各有各的优势吧!因为每个的看法不一样。都用了for,但是我用了字符型变量,他没用到这个,我的过程太繁琐了

3.学习总结

3.1 学习进度

日期|时间|代码行

周数/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
第四周/10-17 约4小时 100行左右 “for”循环结构语句的基本使用 对循环结构的使用不熟练。
第五周/10-24 约6小时 120行左右 定义函数的使用 对pta上的作业题目很难读懂意思
第六周/10-31 约8小时 140行左右 逻辑表达式 关系表达式 听课听得懂 做题不会做
第七周/11-6 约10小时 160行左右 switch语句, 听课听得懂 做题不会做
第八周/11-13 10++个小时 180条 使用while和do-while结构解决问题 结构的运用
第九周/17-23 11小时++ 200条 continue的使用 PTA不怎么会做
第十周/24-28 12++小时 220 总结 题目是个好大的挑战

3.2 累积代码行和博客字数

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

3.3 学习内容总结和感悟

3.3.1 学习内容总结

C语言|博客作业10_第7张图片

3.3.2 学习体会

感觉要多自己学习,听老师上课所讲的,以及课后自己去摸索学习,这样才能不断提高自己。每次看到别人的作业,心里都有一股浓浓的羡慕,因此自己还需要更加努力,去提高自己的能力,感觉自己听懂了,但是实践却不是那么一回事。
这一学期也快要结束,这段时间很忙,也希望自己别挂科。长风破浪会有时,自挂云帆济沧海!我相信以后会越来越好。

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