C语言I博客作业10
2019-11-29 16:11 手涂大神梦 阅读(187) 评论(0) 收藏 举报一、表格
| 这个作业属于那个课程 | c语言程序设计I | 
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/10096 | 
| 我在这个课程的目标是 | 熟练掌握c语言 | 
| 这个作业在哪个方面帮我具体实现目标 | ASCII码的使用,和前面所学知识的复习 | 
| 参考文献 | 《c语言程序设计(第3版)》 | 
二、作业
1.PTA实验作业

1.1输出三角形字符阵列 (15 分)
本题要求编写程序,输出n行由大写字母A开始构成的三角形字符阵列。
1.1.1数据处理
数据表达:用int定义了整数变量 n,j 再用char 定义C=A
数据处理:Begin 输入n 使用while语句 再for嵌套(每循环一次就增加一个字母,再空行,并用n--控制行数和字母数)输出字母 End
1.1.2实验代码截图

1.1.3 造测试数据
1.1.4 PTA提交列表及说明

Q1: 问题一直出现答案错误,说明格式对了
A1:写的时候忘记输出 空行
1.2同构数
形如2n−1的素数称为梅森数(Mersenne Number)。例如22−1=3、23−1=7都是梅森数。1722年,双目失明的瑞士数学大师欧拉证明了231−1=2147483647是一个素数,堪称当时世界上“已知最大素数”的一个记录。
本题要求编写程序,对任一正整数n(n<20),输出所有不超过2n−1的梅森数。
1.2.1数据处理
数据表达:用int定义了整数变量 n,i,b,t,进行赋值b=0,t=0,
数据处理:伪代码:Begin 输入n if n==1 则输出“None”, 用for语句中 i<n 判断循环次数,if b%i ==0 t = 1 break 跳出循环, if t=0 输出n ,让t=0返回主函数
1.2.2实验代码截图

1.2.3 造测试数据
1.2.4 PTA提交列表及说明

Q1:部分正确
A1:在进行编写代码的时候,没有写下t=1这行,导致直接部分结果正确
Q1:答案错误
A1:仔细看清代码行的问题改正就对了
2.代码互评(5分)
同学代码

 
自己代码

1:最明显的不同点就是他们的代码都比我简单
2.变量的定义和循环语句不相同
3.他们使用了数字来表示ASCII码的递进,我直接c++了
3.学习总结(15分)
| 周/日期 | 这周所花的时间 | 代码行 | 学到的知识点 | 目前比较迷惑的问题 | 
| 第一周 | 3h | 21 | 输出Hello World! | 无 | 
| 第二周 | 4h | 23 | 提问的智慧 输出函数 | 无 | 
| 第三周 | 5h | 31 | if-else判断结构 逻辑"或"逻辑"与" | 无 | 
| 第四周 | 6h | 42 | for循环结构 | 无 | 
| 第五周 | 7h | 56 | 函数定义,while循环与for循环 | 无 | 
| 第六周 | 8h | 87 | 多分支结构、字符型数据类型和逻辑运算符 | 多分支有看不懂 | 
| 第七周 | 9h | 121 | switch语句 | switch不会用 | 
| 第八周 | 10h | 134 | while和do-while | 语句理解程度不够 | 
| 第九周 | 11h | 146 | break、continue,return的区别,使用循环的嵌套解决问题 | 三个作用没区别开来,循环的嵌套不会 | 
| 第十周 | 12h | 141 | 复习 | 字符型 难写清楚 | 
3.2 累积代码行和博客字数(5分)

3.3 学习内容总结和感悟(5分)
3.3.1 学习内容总结

3.3.2 学习体会
发现落下的知识已经有好几个了,不明白不会用的C语言基本语句也有几个,还有一些分支结构的读懂和运用并不熟练,希望能赶快赶上老师的教学进度,最好能走在老师的前面,要继续努力,认真对待学习。
                    
                
                
            
        
浙公网安备 33010602011771号