C语言I作业10

问题 答案
这个作业属于哪个课程 c语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-3/homework/10097
我在这个课程的目标是 学会更多的程序表达模式,努力学习
这个课程在哪个方面具体帮助我实现目标 工具书,具有课本可供参考
参考文献 百度和课本

1.PTA实验作业

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

1.1题目名:输出三角形字符阵列

内容描述:本题要求编写程序,输出n行由大写字母A开始构成的三角形字符阵列。

1.1.1数据处理

数据表达:运用了整形变量,变量的值是根据题目要求来的,为int型
数据处理:定义变量 n,i,a,b,c,数据是根据题目而来的
定义变量
b←n-1
c←(1+n)*n/2
执行循环i←0,i if i←n-1
输出
n←n

1.1.2实验代码截图

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

1.2.3测试数据

输入数据 输出数据 说明
1 A B C D 正确
2 A B C D E 正确
3 A B C D E F J 正确

1.2.4PTA提交列表及说明

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

编译错误:条件错误,改变条件

1.2题目名: 梅森数

内容描述:形如2​n​​−1的素数称为梅森数(Mersenne Number)。例如2​​​−1=3、2​3​​−1=7都是梅森数。1722年,双目失明的瑞士数学大师欧拉证明​31​​−1=2147483647是一个素数,堪称当时世界上“已知最素素数”的一个记录。
本题要求编写程序,对任一正整数n(n<20),输出所有不超过2n​​−1的梅森数。

1.2.1数据处理

数据表达:运用了整形变量,类型是int整形
数据处理:int n,b,i,a,num=0,c
if a=1
输出NONE
执行循环i←2,i<=n,每执行一个循环i加1
num←pow(2,n)-1
if num除以i取余←0
b←1
退出
如果b≠1
输出num
返回0

1.2.2实验代码截图

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

1.2.3测试数据

输入数据 输出数据 说明
6 3 7 31 正确
1 NONE 正确
2 2 3 正确

1.2.4PTA提交列表及说明

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

编译错误:格式以及条件错误,改变条件以及格式
部分正确:部分条件没写对,重新写出条件

二、代码互评

同学代码截图

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

自己代码截图

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

1.定义变量过程差别很大,同学运用了字符型来解决问题
2.if语句的格式差不多,格式不同但表达效果是一样的
3.定义的符号不同
4.同学的代码过程较为清晰且语句规范,我的代码比较呆板

三、学习总结

3.1学习进度条

周/日期 这周所花时间 代码行 学到的知识点简介 目前比较迷惑的问题
3/9~3/15 两个小时 78 综合介绍循环结构的程序设计,大体复习了一遍循环语句 写代码过程中一直出现忽略scanf的返回值是什么意思

3.2累计代码行和博客字数

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

3.3学习内容总结和感慨

3.3.1学习内容总结

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

3.3.2学习体会

老师在课堂上讲的题目和知识点有限,所以自学非常的重要,认真听讲,记下老师说的每个知识点,及时复习,成为自己的知识,本周综合介绍循环结构的程序设计,证明了其重要性,在许多题目中都可以用到,同时还复习了多种算法,还有课堂上老师讲的知识点没有弄懂一定不要欠着,要及时弄清楚,不要总是拖着,这样只会增加学习负担,不利于今后的学习,也要认真做好预习工作,一起加油

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