1.作业开始必须写上作业头内容(5分)
这个作业属于那个课程 | https://edu.cnblogs.com/campus/zswxy/SE2020-4 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-4/homework/11629 |
我在这个课程的目标是 | <熟悉break、continue语句的使用并且熟悉使用循环的嵌套解决问题。> |
学号 | <20209202> |
参考文献 | <C语言程序设计> |
1.PTA实验作业(20分/题)
一、本周教学内容&目标
第4章 循环结构 4.3熟悉break、continue的使用 4.4 熟悉使用循环的嵌套解决问题。
二、本周作业
1.PTA实验作业(20分/题)
请再此处列出自己的排名图片,如:
1.1 题目1
输入整数m,将所有大于1小于整数m的素数存入所指定的数组中(数组最多只存放100个素数,超过则提示“OVERFLOW”),输出各素数——若输入的m≤2,则提示“NO”,程序终止。注:素数(Prime Number),亦称质数,指在一个大于1的自然数中,除了1和此整数自身外,没法被其他自然数整除的数。
1.1.1 数据处理
数据表达:定义数组a[100]和整数m,count,t表示每行个数
数据处理:输入m,用循环将1到m的所有整数放入a[100],自定义一个Prime函数判断素数,在main函数里调用Prime函数
for (int i = 1; i <= m; i++) {
if (Prime(i) == 1) {
a[count] = i;
count++;
1.1.2 实验代码截图
1.1.3 造测试数据、
输入数据 输出数据 说明
2 | No | m<=2 |
---|---|---|
1000 | OVERFLOW | 数组最多只存放100个素数 |
1.1.4 PTA提交列表及说明
说明:
格式错误:最后换行错误,每十五个换行,用t%15==0来判断是否换行
1.2 题目2
下面是一个完整的下三角九九口诀表:
11=1
12=2 22=4
13=3 23=6 33=9
14=4 24=8 34=12 44=16
15=5 25=10 35=15 45=20 55=25
16=6 26=12 36=18 46=24 56=30 66=36
17=7 27=14 37=21 47=28 57=35 67=42 77=49
18=8 28=16 38=24 48=32 58=40 68=48 78=56 88=64
19=9 29=18 39=27 49=36 59=45 69=54 79=63 89=72 9*9=81
1.2.1 数据处理
数据表达:定义整数x,y,n,s分别表示行数,列数,输入的整数,每次的运算结果
数据处理:用for循环嵌套,外层表示行,内层表示列
for(x=1;x<=n;x++)
{
for(y=1;y<=x;y++)
{
s=x*y;
1.2.4 PTA提交列表及说明
1.2.3 造测试数据
输入数据 输出数据 说明
1 | 1*1=1 | 一行一列 |
---|---|---|
9 | 11=1 ····· 99=81 | 九行且每行递增一列到九列 |
1.1.4 实验代码截图
2.代码互评(5分)
同学代码:
我的代码
3.学习总结(15分)
周/日期 | 这周所花的时间 | 代码行 | 学到的知识简介 |
---|---|---|---|
第三周 | 三天 | 179 | 使用for循环语句实现循环程序的设计 |
第四周 | 三天 | 185 | 调用和定义函数 |
第五周 | 三天 | 163 | 分支结构if-else语句、逻辑运算符的运用 |
第六周 | 两天 | 170 | 多分支结构switch语句的使用 |
第七周 | 三天 | 154 | while和do-while结构的使用 |
第八周 | 三天 | 201 | break,如何跳出循环 |
3.2 累积代码行和博客字数(5分)
3.3 学习内容总结和感悟(5分)
3.3.1 学习内容总结
3.3.2 学习体会
1.最近一直是在复习,没有太多的去接触新的知识,对我而言,任何东西,基础最重要,现在回过头来看看之前的知识,比第一次接触时要清晰很多,也尝试用后面所学的去解决,对于c语言,当然也还没有接触到最深的那块地方,自知还有很多不足的地方,接下来的时间里我会去一一弥补改正。
2.对于如何跳出多重循环:第一可以在循环内部设定一个停止条件;第二增加break;第三使用goto语句(无条件转移语句)goto语句通常与条件语句配合使用。可用来实现条件转移, 构成循环,跳出循环体等功能。但是,在结构化程序设计中一般不推荐使用goto语句, 以免造成程序流程的混乱,使理解和调试程序都产生困难。