C语言I博客作业10

这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 链接
我在这个课程的目标是 深入理解循环嵌套结构
这个作业在那个具体方面帮助我实现目标 PTA作业
参考文献 C语言程序设计,百度,Cpriimer Plus

1.PTA实验作业

1.1 题目名1

输出三角形字符阵列 (15 分)
本题要求编写程序,输出n行由大写字母A开始构成的三角形字符阵列。

输入格式:
输入在一行中给出一个正整数n(1≤n<7)。

输出格式:
输出n行由大写字母A开始构成的三角形字符阵列。格式见输出样例,其中每个字母后面都有一个空格。

输入样例:
4
输出样例:
A B C D
E F G
H I
J

1.1.1数据处理

数据表达:定义了4个整形变量
数据处理:
C语言I博客作业10_第1张图片

1.1.2实验代码截图

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

1.1.3 造测试数据

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

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

1.1.4 PTA提交列表及说明


这题是在做的时候就一个问题。第二个for语句循环控制条件一开始是j<=x,打出来的是正方形。不知道让x递减的同时不影响其他。后来换了一个条件,让x<=j。这样就相当于x在递减。

1.2 题目2

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

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

输入格式:
输入在一行中给出正整数n(n<20)。

输出格式:
按从小到大的顺序输出所有不超过2的​n次方−1的梅森数,每行一个。如果完全没有,则输出“None”。

输入样例:
6
输出样例:
3
7
31

1.2.1 数据处理

数据表达:定义了5个整形变量
数据处理:

1.2.2 实验代码截图

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

1.2.3 造测试数据

输入数据 输出数据 说明
7 3 7 21 127 梅森数为3,7,21,127
11 3 7 21 127 梅森数为3,7,21,127
15 3 7 21 8191 梅森数为3,7,21,127,8191

1.2.4 PTA提交列表及说明


答案错误:pow函数中幂和底数写反了

1.3 题目3

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

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

输出样例:
1 5 6 25 76 376 625

1.2.1 数据处理

数据表达:定义了个整形变量
数据处理:在for循环结构中嵌套了if条件语句

1.2.2 实验代码截图

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

1.2.4 PTA提交列表及说明

本题只要写出判断条件还是很容易做的

2.代码互评

同学代码截图

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

自己代码截图

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

不同

1.判断循环的条件不同。2.定义变量类型不同

3.学习总结

3.1 学习进度条

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
11.15-11.29 22h 412 循环嵌套结构 暂无

3.2 累积代码行和博客字数

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

3.3 学习内容总结和感悟

3.3.1 学习内容总结

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

3.3.2 学习体会

感觉知识停容易掌握的,但在用时总有无法下笔的感觉。同时在做作业时发现思维能力越来越重要了。
平时要多加练习,以此来锻炼思维能力

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