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实验代码截图

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 实验代码截图

1.2.3 造测试数据
| 输入数据 | 输出数据 |
|---|---|
| 6 | 3,7,31 |
| 1 | 1 |
| 2 | 1,3 |
1.2.4 PTA提交列表及说明

开始的时候看错了,最后没有返回0,因此部分正确,
2.代码互评
我的代码

同学代码截图

感觉各有千秋,各有各的优势吧!因为每个的看法不一样。都用了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 累积代码行和博客字数

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

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

浙公网安备 33010602011771号