C语言I博客作业08

1.作业头

|这个作业属于哪个课程 |https://edu.cnblogs.com/campus/zswxy/SE2020-3 |
| ---- | ---- | ---- |
|这个作业的要求 |https://edu.cnblogs.com/campus/zswxy/SE2020-3/homework/11628 |
|这个作业的目标 |学会使用break和continue,熟练掌握嵌套循环 |
|学号 |20209181 |

1.1题目名1

7-1 显示指定范围内的素数 (10分)
输入整数m,将所有大于1小于整数m的素数存入所指定的数组中(数组最多只存放100个素数,超过则提示“OVERFLOW”),输出各素数——若输入的m≤2,则提示“NO”,程序终止。注:素数(Prime Number),亦称质数,指在一个大于1的自然数中,除了1和此整数自身外,没法被其他自然数整除的数。

输入格式:
输入一个非0的整数。

输出格式:
素数的输出格式为每个素数5列宽、右对齐、每行显示15个。

输入样例:
100
输出样例:
2 3 5 7 11 13 17 19 23 29 31 37 41 43 47
53 59 61 67 71 73 79 83 89 97
输入样例:
568
输出样例:
OVERFLOW
输入样例:
1
输出样例:
NO

1.1.1数据处理
数据表达:变量有i,j,k,n,m,p类型为整型,由题目自定义而来 。
数据处理:for(i=2;i<m;i++),or(j=2;j<=sqrt(i);j++),for(i=2;i<m;i++),for(j=2;j<=sqrt(i);j++)通过嵌套循环完成题目。
1.1.2实验代码截图


1.1.3造测试数据
输入样例 1 2 568 698
输出样例 NO NO OVERFLOW OVERFLOW
说明 m<=2输出NO m<=2输出No 数内的素数个数大于100,输出OVERFLOW 数内的素数个数大于100个
1.1.4PTA提交列表及说明


1.答案错误:在输出的时候答案的位置没处理好。
2.编译错误:在嵌套循环的时候,循环错误。

1.2题目2

7-2 打印九九口诀表 (15分)
下面是一个完整的下三角九九口诀表:

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 99=81
本题要求对任意给定的一位正整数N,输出从1
1到N*N的部分口诀表。

输入格式:
输入在一行中给出一个正整数N(1≤N≤9)。

输出格式:
输出下三角N*N部分口诀表,其中等号右边数字占4位、左对齐。

输入样例:
4
输出样例:
11=1
1
2=2 22=4
1
3=3 23=6 33=9
14=4 24=8 34=12 44=16

1.2.1数据处理
数据表达:变量为i,j,N类型为整型,自定义而来。
数据处理:for (i=1;i<=N;i++),for (j=1;j<=i;j++),由嵌套循环处理而来 
1.2.2实验代码截图

1.2.3造测试数据
输入样例 1 2
输出样例 1*1=1 11=1 12=2 2*2=4
说明 N=1,i=1 N=2,i=2
1.2.4PTA提交列表及说明


1.在空行的时候,与标准答案不符合
2.不能让代码在左边对齐

2.代码互评

同学代码截图:

自己代码截图:

1.双方定义的变量不同。

3.学习总结
3.1学习进度条
周/日期 时间 知识点 代码行数 不足之处
第八周 21小时 嵌套循环 963 逻辑思维能力欠佳
3.2累积代码行和博客字数

3.3学习内容总结和感悟

3.3.2学习体会
3.3.1学习内容总结

1.这周的学习感觉真的比较难吧 ,学的东西比以往的逻辑思维能力都难。
2.感觉这次写的作业时间都比较紧,每个题目都要想很久。
3.希望老师能够慢点。关于break;是用于循环当中结束那一段程序所用,直接开始下一段程序。

posted @ 2020-12-19 13:35  魏祥敏  阅读(106)  评论(6编辑  收藏  举报