C语言I博客作业10

这个作业属于哪个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/10095
我在这个课程的目标是 进一步掌握多种语句在代码中的运用
这个作业在那个具体方面帮助我实现目标 devc++调试,循环语句for以及嵌套的理解与应用
参考文献 百度百科、primer plus

1.PTA实验作业

1.1题目名:

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

1.1.1数据处理

数据表达:定义四个整形变量i,j,n,a和整形常量f=0
数据处理:

1.1.2实验代码截图

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

1.1.3 造测试数据

数据输入 数据输出 说明
6 输入样例
1 None 输入不符合题目的数
19 随机输入

1.1.4 PTA提交列表及说明


部分正确:未考虑如果完全没有,则输出“None”的情况,
解决办法:在仔细审题后发现遗漏增加一个变量判断是否有梅森数解决

1.2 题目名

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

1.2.1数据处理

数据表达:定义一个整形变量i和常量j
数据处理:

1.2.2 实验代码截图

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

1.2.3 造测试数据

数据输入 数据输出 说明
1 5 6 25 76 376 625 尝试运行

1.2.4 PTA提交列表及说明


格式错误:在输出时未考虑空格
解决办法:询问同学后知道使用%6d来填补空格

2.代码互评

同学代码1
C语言I博客作业10_第4张图片
我的代码1
C语言I博客作业10_第5张图片
1他先判断None的情况而我在最后判断
2他用while语句解决而我用for和if搭配解决相较之下他的更简单
3他定义的变量更少更简单但大致思路与我相同
同学代码2
C语言I博客作业10_第6张图片
我的代码2
C语言I博客作业10_第7张图片
1我用了if和for分步解决他则一步到位,我将简单的问题复杂化了
2由于没有输入所以直接输出即可,他的代码符合简单原则
3他不需要定义变量,我的则一步一步具体分析

3.学习总结

3.1 学习进度条

周/日期 这周所花的时间 代码行 学习到的知识点简介 目前比较疑惑的问题
10/8-10/12 10小时 120 if-else语句和输入输出格式 变量问题,输入输出格式
10/12-10/18 8小时 126 for语句和输入输出格式 公式的表达
10.18-10.25 8小时 130 自定义函数来编程和生成乘方表和阶乘表 函数的调用
10.25-11.1 8小时 139 关系符和逻辑符号 各个符号之间的优先级不明确
11.1-11.7 8小时 115 switch语句 for和switch之间变换
11.7-11.14 7小时 140 while语句 do-while和while的区别
11.14-11.21 8小时 145 嵌套和continue continue的使用条件
11.21-11.29 8小时 125 嵌套和for循环 嵌套的运算

3.2 累积代码行和博客字数

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

3.3 学习内容总结和感悟

3.3.1 学习内容总结

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

3.3.2 学习体会

逐渐感到力不从心,尽管常用的各种语句都知道意思,但是如果自己运用起来就不知从哪下手,定义变量也只能一点一点的去想,考试的话绝对没这么多时间去想简单题,复杂就更不用说了,现在有必要想办法把自己的打字速度提上来,语句的用法也需要加强熟练,熟悉if-else语句,for语句,while语句,do-while语句,break,continue的不同之处以及一些相同点

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