C语言I博客作业10
| 这个作业属于那个课程 | C语言程序设计II |
|---|---|
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/10100 |
| 我在这个课程的目标是 | 弄懂字符题怎么做的。像这次PTA的第一题。 |
| 这个作业在那个具体方面帮助我实现目标 | 主要还是题目出的好。 |
| 参考文献 | 百度搜索 博客园 《C语言程序设计》 |
本周作业
1.PTA实验作业

1.1 7-8 输出三角形字符阵列 (15 分)
本题要求编写程序,输出n行由大写字母A开始构成的三角形字符阵列。
1.1.1数据处理
- 数据表达:输入n表示行数,定义字符型变量c初始值为A。
- 数据处理:
![]()
1.1.2实验代码截图
![]()
1.1.3 造测试数据
| 输入数据 | 输出数据 | 备注 |
|---|---|---|
| 5 | ![]() |
5行的三角形字符阵列 |
| 7 | ![]() |
7行的三角形字符阵列 |
1.1.4 PTA提交列表及说明

- 编译错误:没有用char来输入字符。
- 部分正确:没有打printf("\n").
- 格式错误:试了一下把printf(" ")删除。
1.27-3 梅森数 (20 分)
形如2
n
−1的素数称为梅森数(Mersenne Number)。例如2
2
−1=3、2
3
−1=7都是梅森数。1722年,双目失明的瑞士数学大师欧拉证明了2
31
−1=2147483647是一个素数,堪称当时世界上“已知最大素数”的一个记录。
1.2.1 数据处理
- 数据表达:输入正整数n,用power来收容所得数,f来收集梅森数。
- 数据处理:
![]()
1.2.2 实验代码截图

1.2.3 造测试数据
| 输入数据 | 输出数据 | 备注 |
|---|---|---|
| 9 | ![]() |
9的梅森数 |
| 15 | ![]() |
15的梅森数 |
1.2.4 PTA提交列表及说明
- 编译错误:这个题目看着挺好懂的,但怎么打代码确实是个难事,我就边想边打,然后翻资料,后来发现是判断素数出现了错误和没有用f记梅森数,还有是到底先判断素数再判断梅森数,还是反之的问题。
- 部分正确:归根结底,是换行的问题还有不知道f==0摆在哪个位置。
2.代码互评
同学代码:


我的代码:


- 同学的代码挺好的,我自愧不如,当时没想到,还是参考的百度,然后自己去理解其中的意思的。
- 在第二道题中,我的答案中我必须要调用sqrt函数,否则只有部分正确,但同学的不需要,我挺不解的。
3.学习总结
3.1 学习进度条
| 周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
|---|---|---|---|---|
| 9.16~9.22 | 7h | 36行 | 编写hello world | 有些符号不知道有什么含义 |
| 9.23~10.3 | 19h | 22行 | 三种数据类型,算数运算 | 为什么printf 后面一定要加变量 |
| 10.7~10.11 | 25h | 116行 | if-else语句,输入函数scanf | 例题到底是干嘛的,好像没什么用 |
| 10/16~10/18 | 10h | 103行 | 学会怎么样使用for循环函数,第一次知道去调试自己的代码 | 对于for语句理解不到位,特别是在for语句中还加入了其他语句 |
| 10/22~10/26 | 14h | 93行 | 学会打生成乘方表与阶层表的代码 | 对于一些引入的函数不解,并不知道有这种函数 |
| 10.30~11.2 | 12h | 156行 | 多分支结构的if-else语句和ASCII字符集 | 不懂代码换了个先后顺序后结果不同的原因 |
| 11.6~11.8 | 13h | 114行 | switch语句的应用和它的方便性 | 有时候的答案错误让我头疼,很难找到原因 |
| 11.13~11.15 | 11h | 161行 | while语句和do-while语句 | 仍然是答案错误让人费解,感觉意思是这个意思,就是找不出哪里使答案错误。 |
| 11.20~11.22 | 8h | 113行 | 如何使用do-while语句 | break语句和continue语句傻傻分不清。 |
| 11.27~11.29 | 10h | 125行 | 有关于char和putchar的用法和说明还有第一次做字符型的题目。 | 梅森数题中比较所得数是否是素数里不明白为什么要开根号。 |
| 3.2 累积代码行和博客字数 | ||||
![]() |
3.3 学习内容总结和感悟
3.3.1 学习内容总结

3.3.2 学习体会
讲的新的语句continue我还没还用过,并且不会用字符型变量,还是网上求解的,我觉得自己好多东西不懂,又很迷茫,这周倒是认真学了,往后得多练习。








浙公网安备 33010602011771号