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
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 99=81
本题要求对任意给定的一位正整数N,输出从11到N*N的部分口诀表。
输入格式:
输入在一行中给出一个正整数N(1≤N≤9)。
输出格式:
输出下三角N*N部分口诀表,其中等号右边数字占4位、左对齐。
输入样例:
4
输出样例:
11=1
12=2 22=4
13=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;是用于循环当中结束那一段程序所用,直接开始下一段程序。