问题 | 回答 |
---|---|
这个作业属于那个课程 | C语言程序设计II |
这个作业要求在哪里 | 作业要求 |
我在这个课程的目标是 | 复习前面的代码,迎接期末考试 |
这个作业在那个具体方面帮助我实现目标 | PTA作业以及自己在编译器上面写的代码和代码错误,百度上面的文献 |
参考文献 | 百度文献 |
1.PTA实验作业(20分/题)
1.1数据表达:
7-8 输出三角形字符阵列 (15 分)
本题要求编写程序,输出n行由大写字母A开始构成的三角形字符阵列。
输入格式:
输入在一行中给出一个正整数n(1≤n<7)。
输出格式:
输出n行由大写字母A开始构成的三角形字符阵列。格式见输出样例,其中每个字母后面都有一个空格。
输入样例:
4
输出样例:
A B C D
E F G
H I
J
1.1.1数据处理
数据表达:本题使用了int整形结构,for循环语句
数据处理:
1.1.2实验代码截图
1.1.3 造测试数据
1.1.4 PTA提交列表及说明
提交列表说明:
Q:第15行""写成了"/",导致编译错误。
A:找了很久,最后找了一份一样的同学,一个一个的对着才找出来。
1.2
1.2.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的梅森数。
输入格式:
输入在一行中给出正整数n(n<20)。
输出格式:
按从小到大的顺序输出所有不超过2
n
−1的梅森数,每行一个。如果完全没有,则输出“None”。
输入样例:
6
输出样例:
3
7
31
数据处理
1.2.2 实验代码截图
1.2.3 造测试数据
1.2.4 PTA提交列表及说明
2.代码互评(5分)
同学代码截图
自己代码截图
1.他的代码比我少了两行,我本以为不一样,后来才发现,是一样的。
2。他用的降幂,我用的升幂。
同学代码
自己代码截图
第一位同学直接%6d,我觉得他没必要把十位分开,可以像第二位同学一样解决。我的相对前两位同学而言,代码更简单。
3.学习总结(15分)
3.1 学习进度条(5分)
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
第四周 | 6 | 113 | 学会了基本结构 | 无 |
第五周 | 7 | 152 | 学会了输入输出语句 | 无 |
第六周 | 9 | 167 | 如何用 MinGW-w64 来编译C程序 | 无 |
第七周 | 15 | 240 | 运用if,else语句 | 不太熟练if-else语句 |
第八周 | 17 | 344 | 学习了for循环 | 无 |
第九周 | 24 | 356 | 学习了如何使用自定义函数 | 自定义函数还不太会 |
第十周 | 27 | 420 | 熟悉并掌握多分支结构、字符型数据类型和逻辑运算符结构 | 各个运算符的意思还不太理解 |
第十一周 | 15 | 436 | 学习了分支结构switch语句 | 对于&&和 |
第十二周 | 17 | 403 | 学会使用while和do-while结构解决问题 | 嵌套语句不熟练 |
第十三周 | 23 | 444 | 学习了continue语句和break语句 | 整体脉络不清晰 |
第十四周 | 6 | 325 | 能够根据实际情况,选择合适的算法、合理的循环结构,熟练的编写程序 | 不太熟悉语句 |
3.2 累积代码行和博客字数(5分)
3.3 学习内容总结和感悟(5分)
3.3.1 学习内容总结
3.3.2 学习体会
1.首先每一次作业都会有一点进步,只是每次学的都模模糊糊的,都不能单独完成。
2.还是很粗心,比如这次作业中,""打成"/",浪费了很多时间。
3.要多回头去看作业,要不就忘记了。
4.不懂的要多问同学,还有问助教。
5.马上就要期末考试了,要回头去复习,把做过的题目在做一遍。
6.做事情还是要上心,要勤学。