C语言I作业10

这个作业属于哪个课程 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题目中的代码接受能力增强,希望自己能都在这条路上越走越远。

原文地址:https://www.cnblogs.com/luoanluoan/p/11954681.html