C语言!博客作业08

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
1
2=2 22=4
1
3=3 23=6 33=9
14=4 24=8 34=12 44=16
15=5 25=10 35=15 45=20 55=25
1
6=6 26=12 36=18 46=24 56=30 66=36
1
7=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语句, 以免造成程序流程的混乱,使理解和调试程序都产生困难。

原文地址:https://www.cnblogs.com/hvhghjjy/p/14163312.html