C语言I博客作业08
1.作业头
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/CST2020-4 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-4/homework/11613 |
这个作业的目标 | <熟悉break、continue的使用,熟悉使用循环的嵌套解决问题> |
学号 | <20209059> |
二、本周作业
1.PTA实验作业
1.1 题目名1
题目内容描述:输入整数m,将所有大于1小于整数m的素数存入所指定的数组中(数组最多只存放100个素数,超过则提示“OVERFLOW”),输出各素数——若输入的m≤2,则提示“NO”,程序终止。注:素数(Prime Number),亦称质数,指在一个大于1的自然数中,除了1和此整数自身外,没法被其他自然数整除的数
1.1.1数据处理判断
数据表达:用int整型定以m,i
数据处理:運用了if判断语句和while,for循环语句,if判断m的范围,循环计素数的个数,表达式
有m%i==0,i=2;i<=m/2;i++
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 输出数据 说明
1 | NO | 输入的m≤2,所以显示“NO” |
---|---|---|
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 | 100以内的所有素数 |
50 | 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 | 50以内的所有素数 |
1.1.4 PTA提交列表及说明
编译错误:printf后面分号忘打
部分正确:没有考遇到m大于541的情况
1.2 题目2
题目内容描述:彩票的号码有 6 位数字,若一张彩票的前 3 位上的数之和等于后 3 位上的数之和,则称这张彩票是幸运的。本题就请你判断给定的彩票是不是幸运的
1.2.1 数据处理
数据表达:运用int整形定义 a,b,c,d,e,f,g,h
数据处理:运用了if判断语句和for循环语句,表达式有b=0;b<a;b++b=0;b<a;b++b=0;b<a;b++b=0;b<a;b++,
1.2.2 实验代码截图
1.2.3 造测试数据
输入数据 输出数据 说明
2 233008 123456 | You are lucky! | 彩票的前 3 位上的数之和等于后 3 位上的数之和,这张彩票是幸运的。 |
---|---|---|
1 233000 | Wish you good luck. | 彩票的前 3 位上的数之和等于后 3 位上的数之和,这张彩票是不幸运的。 |
103 .... | \ | N大于100,无法正常输出 |
1.2.4 PTA提交列表及说明
编译错误:b一开始输的等于1,而实际等于1、0
2.代码互评
同学代码截图
自己代码截图
都运用了if判断语句来分情况说明,条理更清楚,但我运用while来及素数的个数,而同学直接用if将情况细分,但拉个
count%15==0看不懂。第二个同学的代码相同,那题简单,但我细节错误
3.学习总结
3.1 学习进度条
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
12/7-12/13 | 8 | 320 | break、continue的使用,循环的嵌套解决问题 | 取于时各种情况运用不知道,不明确 |
3.2 累积代码行和博客字数
3.3 学习内容总结和感悟
3.3.1 学习内容总结
3.3.2 学习体会
1.新学习的嵌套需要多种语句运用,有时不知道要用什么,顺序如何
2.临近放假,思想有点懒散,学习不太认真了
3.基础知识不太牢,有些东西都不记得了
4.有些讲了的东西,再做时就不会了