C语言I博客作业08

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/CST2020-4
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-4/homework/11613
这个作业的目标 <1.通过pta加强对所学内容的运用;2.熟练使用各种工具>
学号 <20209079>

1.PTA实验作业

排名:

1.1 题目名1

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

1.1.1数据处理

数据表达:使用了变量:m,n,i,a,类型是:整型,运用scanf输入。
数据处理:数据用到的流程结构:运用了for循环,且使用了break跳出循环,还有if---else---结构和if---if---。

1.1.2实验代码截图

1.1.3 造测试数据

输入数据 输出数据 说明
3 2 3 3和2都是素数
5 2 3 5 5,3和2都是素数

1.1.4 PTA提交列表及说明


提交列表说明:编译错误:if语句里条件未加双等于,。答案错误:break运用不恰当,且未右对齐,每个素数5列宽,后改正后正确。

1.2 题目2

彩票的号码有 6 位数字,若一张彩票的前 3 位上的数之和等于后 3 位上的数之和,则称这张彩票是幸运的。本题就请你判断给定的彩票是不是幸运的。

1.2.1 数据处理

数据表达:使用了变量:a,b,c,d,q,w,e,还运用了%5d使输出数据5列宽、右对齐类型是:整型,运用scanf输入。
数据处理:数据用到的流程结构:运用了for循环,且使用了break跳出循环,还有if---else---结构。

1.2.2 实验代码截图

1.2.3 造测试数据

输入数据 输出数据 说明
2 233008 123456 You are lucky! Wish you good luck. 233008前 3 位上的数之和等于后 3 位上的数之和,123456则不相等

1.2.4 PTA提交列表及说明


说明:答案错误:运行测试发现当前面输入的数是"You are lucky!",后面才正确,后面才发现是重新定义w,e,改正后答案正确。

2.代码互评

同学代码截图1:

自己代码截图1:

2份代码不同地方:

1.同学代码运用了六个变量,而我运用了四个变量,我是先输出2这个素数,再循环输出素数,而同学是直接循环输出素数;
2.同学代码是使用if---else if---和if---else---和if---if---结构,而我则是用if---else---和if---if---结构。

同学代码截图2:

自己代码2:

2份代码不同地方:

1.同学代码运用了九个变量,而我运用了七个变量,同学代码是定义六个变量来分别表示六位数的六位,而我则是用if---if---来累加前三位和后三位;
2.同学代码是使用if---else---,而我则是用if---else---和if---if---结构。

3.学习总结

3.1 学习进度条

周/日期 这周所花时间 代码行 学到的知识点简介 目前比较迷惑的问题
12/7-12/13 17h 342 1.for循环的运用,break、continue的使用 ;2 1.还有许多知识点需要去学习;2.代码还有许多地方不能熟练使用。

3.2 累积代码行和博客字数

3.3 学习内容总结和感悟

3.3.1 学习内容总结

3.3.2 学习体会

1.本周学习了许多新的内容,但还是要多练习让自己掌握的更好;
2.虽然学习了许多知识,但还有许多东西要自己去学习掌握;
3.直接跳出所有循环的方法:可以使用go to。

posted @ 2020-12-14 18:15  $宇宙之星$  阅读(138)  评论(1编辑  收藏  举报