这个作业属于哪个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2019-1/homework/10099 |
我在这个课程的目标是 | 学会最基础的语言,方便以后学习其他语言,做个优秀的程序员 |
这个作业在那个具体方面帮助我实现目 | 读懂代码 |
参考文献 | C语言程序设计,网上 |
1.PTA实验作业
1.1“7-8 输出三角形字符阵列 ”
题目内容:本题要求编写程序,输出n行由大写字母A开始构成的三角形字符阵列。
1.1.1”数据处理“
定义三个变量i,j,n;
通过scanf输入一个正整数n;
用for语句的嵌套在范围内有序输出三角形字符排列;
若符合第二条for语句则字符自加,在空格。
不符合则跳出第二个循环,依次运行。
1.1.2“实验代码截图”
1.1.3“造测试数据”
输入数据 | 输出数据 | 说明 |
---|---|---|
1 | A | 输出一个字符A |
2 | A B C | 输出三角形字符ABC |
1.1.4“PTA提交列表”
1.答案错误:对for语句里面的条件j用错。
1.2“7-3 梅森数“
题目内容:
1.2.1”数据处理“
定义变量i,j,n,num,count=0;
通过scanf输入正整数n;
由于1不是素数,通过if语句讨论;
利用for语句求梅森数;
最外面的for确定2的幂;
里面的for语句判断梅森数能被哪些数整除;
在第二个for语句中用if判断梅森数是否能被整除;
用count计数,break跳出该循环;
跳出后如果count=0即符合要求的梅森数没有了就输出;
1.2.2“实验代码截图”
1.2.3“造测试数据”
输入数据 | 输出数据 | 说明 |
---|---|---|
1 | None | 1不是梅林数 |
2 | 3 | 3是梅林数 |
6 | 3 7 31 | 在范围内有3个梅林数 |
1.2.4“PTA提交列表”
1.太多部分正确:一开始只有一个答案正确,我就将num/j中的/改成了%。
2.部分正确中的格式错误:将代码规范的重新输入一遍得以解决。
2.“代码互评”
第一个是同学的作业,第二个是我的作业。
1.他的代码包含的意思与我的相同,但是他打的代码一开始我没看懂,他的想法比较灵活,在第一个for语句中定义i,然后在第二个for语句中把幂函数放在条件内,减少了行数,他一开始定义num并且赋2给他,避开了我的第一步讨论1的情况。后续与我的写法相同
2.我的代码适合基础比较差的人,例如我。我没有将这些放在for语句中,而是一步步的来进行。
3“学习总结”
3.1“学习进度条”
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
第十四周 | 11.27~11.29 | 3天 | 162行左右 | 循环语句的嵌套 |
3.2“累积代码行和博客字数”
3.3“学习内容总结和感悟”
3.3.1 ”学习内容总结“
3.3.2 “学习体会”
通过老师的作业讲评,以及其他同学对自己代码及其他的独特的见解,再加上反复的PTA训练以及博客园训练,自己对于PTA题目中的代码接受能力增强,希望自己能都在这条路上越走越远。