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.有些讲了的东西,再做时就不会了

posted @ 2020-12-14 18:46  大胖娃xxr  阅读(82)  评论(1编辑  收藏  举报