C语言I博客作业08
|这个作业属于那个课程 |https://edu.cnblogs.com/campus/zswxy/SE2020-4 |
| ---- | ---- | ---- |
|这个作业要求在哪里 |https://edu.cnblogs.com/campus/zswxy/SE2020-4/homework/11629 |
|这个课程的目标是 |深入熟悉这门语言,掌握break与continue语句 |
|学号 |20209214|
1.PTA实验作业(20分/题)
1.1 7-2 打印九九口诀表 (15分) (20分)
日本数学家古角静夫研究自然数时,发现一个有趣现象:“如果是个偶数就除2,如果是奇数就乘以3加1”,经过有限个这样的处理步骤,最后一定能得到1. 任意输入一个自然数,给出得到结果1的运算过程。
1.1.1数据处理
数据表达:用了n,j,i三个变量,i,j直接在for循环初始化,n为输入值。
数据处理:在打印结果时用到了"%d%d=%-4d",j,i,ij表达式;并且用了嵌套循环结构。
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
4 | 输出从1到4的乘法口诀表 | |
6 | 输出从1到6的乘法口诀表 | |
8 | 输出从1到8的乘法口诀表 | |
9 | 输出从1到9的乘法口诀表 |
1.1.4 PTA提交列表及说明
1.部分正确:语句中字符打错
2.格式错误:打印时用的是\t制表符,与要求不一样。
1.2 7-1 显示指定范围内的素数 (10分)
输入整数m,将所有大于1小于整数m的素数存入所指定的数组中(数组最多只存放100个素数,超过则提示“OVERFLOW”),输出各素数——若输入的m≤2,则提示“NO”,程序终止。注:素数(Prime Number),亦称质数,指在一个大于1的自然数中,除了1和此整数自身外,没法被其他自然数整除的数。
1.2.1 数据处理
数据表达:用了m,i,x,a四个变量,且均为整型,其中m为输入得到,其他三个在循环结构初始化。
数据处理:用到了分支结构和循环嵌套结构。
1.2.2 实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
100 | 100内所以的素数 | |
1641 | 1641以内的素数个数大于100个 | |
1 | 程序终止 |
1.2.4 PTA提交列表及说明
2.代码互评(5分)
同学代码截图
自己代码截图
1.阳榕同学的和我的大致相同,我有不懂的请教了他
1.郑彬彬同学的代码用了三层的循环嵌套,我的代码简洁一点。
3.学习总结(15分)
3.1 学习进度条(5分)
周/日期 | 这周花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
第三周 | 四天 | 132 | for循环结构 | 图标的制作 |
第四周 | 三天 | 137 | 定义函数 | 所打代码的行数 |
第五周 | 四天 | 129 | 逻辑符和分支结构 | 字符等占了多少字节 |
第六周 | 三天 | 149 | Switch语句 | switch中case后面的if结构 |
第七周 | 三天 | 274 | while语句及do while语句 | do while语句的使用 |
第八周 | 四天 | 288 | 关continue语句后面的语句是否执行 |
3.2 累积代码行和博客字数(5分)
3.3 学习内容总结和感悟(5分)
3.3.1 学习内容总结
3.3.2 学习体会
- PTA的量多了,题目也难了
- 只要努力去学习钻研,我发现其实很难得题目都能弄清楚
- 学习的途中明白自己有很多还要努力的地方