C语言I博客作业08
| 这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/SE2020-4/ |
|---|---|
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-4/homework/11629 |
| 这个作业的目标 | <熟悉 break、continue 使用循环的嵌套解决问题> |
| 学号 | <20209201> |
| ———————————————————————————————————————————————————————————————————————— |
| 1.PTA实验作业(20分/题) |

| 7-1 显示指定范围内的素数 (10分) |

1.1.1数据处理
数据表达:整型 int m,n,i,j,a=0,s=1;数组 b[100]
数据处理:表达式:n=sqrt(i);流程结构:先循环0到输入数字间的数字,再循环判断之间的数字有无为素数
1.1.2实验代码截图

1.1.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 1 | NO | m<=2 |
| 6 | 2 3 5 | 6以内的素数 |
| 666 | OVERFLOW | m超过100 |
1.1.4 PTA提交列表及说明

1.答案错误:printf("NO");打成printf("ON");
————————————————————————————————————————————————————————————————————————
| 7-2 打印九九口诀表 (15分) |

1.2.1数据处理
数据表达:整形int i,j,n;
数据处理:表达式:printf("%d*%d=%-4d",j,i,i*j);流程结构:先循环第一个数字j,再循环第二个数字i
1.2.2实验代码截图

1.2.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 1 | 1*1=1 | 1x1 |
| 2 | 11=1 12=2 2*2=4 | 2x2 |
| 3 | 11=1 12=2 22=4 13=3 23=6 33=9 | 3x3 |
1.2.4 PTA提交列表及说明

1.格式错误:忽略左对齐
————————————————————————————————————————————————————————————————————————
| 2.代码互评(5分) |
同学代码截图


自己代码截图

不同点:
1.阳榕同学的代码比我简单很多
2.国强同学的代码思路清晰,我的有点乱
————————————————————————————————————————————————————————————————————————
| 3.学习总结(15分) |
| 3.1 学习进度条(5分) |
| 周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
|---|---|---|---|---|
| 第三周/11.2~11.8 | 4天 | 135 | for循环结构 | 算术溢出怎么办 |
| 第四周/11.9~11.15 | 3天 | 133 | 自定义函数 | 自定义函数的编写 |
| 第五周/11.16~11.22 | 4天 | 185 | 分支结构 | 数组的运用 |
| 第六周/11.23~11.29 | 3天 | 220 | switch语句 | 如何用数组简化代码 |
| 第七周/11.30~12.6 | 2天 | 191 | do-while、while语句 | while语句的运用 |
| 第九周/12.14~12.20 | 1天 | 333 | break continue语句 | 循环嵌套 |
| 3.2 累积代码行和博客字数(5分) |

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

3.3.2 学习体会
1.这周学习了循环嵌套,对逻辑思维要求较高,不好学,要借鉴别人的代码才行
2.break可以在if-else中使用直接跳出当前循环,在多层循环中, 一个break语句只向外跳一层,continue语句的作用是跳过循环体中剩余的语句并到循环末尾而强行执行下一次循环
3.课堂上老师说的问题,我认为应该在句子后面加一个 break;
⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐

浙公网安备 33010602011771号