1 PTA实验作业
1.1 显示指定范围内的素数
输入整数m,将所有大于1小于整数m的素数存入所指定的数组中(数组最多只存放100个素数,超过则提示“OVERFLOW”),输出各素数——若输入的m≤2,则提示“NO”,程序终止。注:素数(Prime Number),亦称质数,指在一个大于1的自然数中,除了1和此整数自身外,没法被其他自然数整除的数。
1.1.1 数据处理
- 数据表达:使用了n,i,a,t共四个变量,且全部为整型
- 数据处理:if-else语句及for语句的嵌套,如for (i = 2; i <= n; i++) 等
1.1.2 实验代码截图
1.1.3 造测试数据
输入数据 |
输出数据 |
说明 |
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 |
给出例子 |
101 |
OVERFLOW |
超出范围 |
1 |
NO |
超出范围 |
1.1.4 PTA提交列表及说明
提交列表说明
- 错误:输出格式要求不会用代码方式表达,且在嵌套时多增加了一个括号,n的范围也出现错误
- 解决:在询问同学后增加了两个if语句,改变n的范围
1.2 7-3 幸运彩票
彩票的号码有 6 位数字,若一张彩票的前 3 位上的数之和等于后 3 位上的数之和,则称这张彩票是幸运的。本题就请你判断给定的彩票是不是幸运的。
1.2.1数据处理
- 数据表达:用了i,a以及a[100],其中n,i为整型,a[100]为一个数组,也为整型
- 数据处理:for语句的循环,及嵌套在for语句的if-else语句,for (int i = 0; i < n; i++)等
1.2.2实验代码截图
1.2.3造测试数据
输入数据 |
输出数据 |
说明 |
2 233008 123456 |
You are lucky! Wish you good luck. |
给出案例 |
3 233008 123456 432131 |
You are lucky! Wish you good luck. Wish you good luck. |
改变n的大小 |
1.2.4PTA提交列表及说明
提交列表说明
- 没有对a[i]在for语句之中进行输入,导致a[i]无法跟进程序内容
- 加入for循环,并且在其中加入a[i]的输入
2 代码互评
- 同学代码截图</font
- 自己代码截图
- 比较
这位同学的代码在思路上与我的差不多,但是我的设置了一个数组,而这位同学是设置了多个变量,总体来说,我的代码所占内存更小,但这位的同学的代码易懂。
3.1学习进度条
周/日期 |
这周所花的时间 |
代码行 |
学到的知识点简介 |
目前比较迷惑的问题 |
10/12——10/18 |
15h |
218 |
大致了解了c语言,运用C语言编写最基本的程序 |
不太了解头文件是什么 |
10/19——10/23 |
17h |
260 |
了解断点的相关操作,并掌握此方法来检查代码 |
有时候会出现无法进入逐一调试功能 |
10/24——11/7 |
50h |
400 |
学会运用for的循环结构,进一步了解各种字符 |
还并不能熟练运用for循环结构 |
11/8——11/14 |
18h |
365 |
了解了函数的定义,以及进一步熟悉了各种函数 |
无 |
11/15——11/23 |
24h |
380 |
继续巩固了函数的定义以及if——else语句,学习了逻辑关系词的运用 |
有时候还不能很好的将题目某些条件用逻辑词很好的转化为代码 |
11/24——11/28 |
12h |
158 |
学习了switch语句,继续练习分支结构相关题目 |
还是逻辑方面存在问题不能很好的将题目意思转化为c语言 |
11/29——12/6 |
28h |
285 |
学习了while的结构,并且继续熟练了相关循环语句的用法,对之前的知识点进行了复习 |
问题还是出在逻辑上,感觉题目越来越难以对付 |
12/7——12/13 |
31h |
341 |
了解了break与continue的区别及其适用语句,熟练各类嵌套模式 |
|
3.2累计代码行和博客字数
时间 |
博客字数 |
代码行数 |
第一周 |
210 |
101 |
第二周 |
565 |
285 |
第三周 |
985 |
365 |
第四章 |
1235 |
452 |
第五周 |
1125 |
398 |
第六周 |
986 |
345 |
第七周 |
1087 |
434 |
第八周 |
1231 |
341 |
3.3学习内容总结与概括 |
|
|
3.3.1学习内容总结 |
|
|
|
|
|
3.3.2学习体会 |
|
|
本周学习 |
|
|
- 认识了了break与continue的区别
- 进一步加强了对循环结构和嵌套的掌握
- 继续了断点练习
感悟
- 本周的博客园作业对于我来说有点困难,有些甚至无法动手,但在看了同学得正确答案后豁然开朗,仔细思考后,在于我的题目练习少了,逻辑思维并没有达到一定的阶段
- 回归书本,看看往期pta的习题集,加紧复习