C语言I博客作业08

作业头

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/CST2020-3 *
这个作业的要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-3/homework/11612
这个作业的目标 使我们熟悉for循环嵌套语句语句的使用以及break和continue语句的具体使用
学号 20209042

一.PTA实验作业

请在此处列出自己的排名图片

1.1打印九九口诀表

题目内容描述:本题要求对任意给定的一位正整数N,输出从11到NN的部分口诀表。

1.1.1实验代码截图

1.1.2数据处理

数据表达:定义了整型变量i,j,N循环变量i,j和用户输入值N。
数据处理:表达式:%d*%d=%-4d,流程控制:for的双循环结构。

1.1.3造测试数据
输入数据 输出数据 说明
1 1*1=1 测试数据
2 11=1 12=2 2*2=4 测试数据
3 11=1 12=2 22=4 13=3 23=6 33=9 测试数据
1.1.4PTA提交列表及说明

部分正确:未限制N的范围
还有格式错误未截出:忘记对齐和空格占位
解决方法:最后=%-4d实现左对齐以及空四格,限制N范围

1.2显示指定范围内的素数

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

1.2.1实验代码截图

1.2.2数据处理

|数据表达 |定义了整型:m,i,h,a=0;其中i和h是循环变量,m是用户输入值。 |
| ---- | ---- | ---- |
|数据处理 |表达式:a%15==0。流程控制:用到了分支结构和for的双循环。 |

1.2.3造数据处理
输入数据 输出数据 说明
1 NO m<2
573 OVERFLOW m>541
6 2 3 5 6以内的三个素数
1.1.4PTA提交列表及说明


编译错误:for语句内用的逗号,分号未用英文
解决方法:将逗号改为分号

二代码互评

同学代码

我的代码

不同以及相同的地方
大部分同学这个代码与我思路相同,找了一份与我思路不同的同学的代码,他的表达式是num=(n*(n+1)),感觉他总体思路与我差不多,只是变量以及表达式与我不同

3.学习总结

3.1学习进度条

第几周 这周所花时间 代码行 这周所学知识及简介 目前比较疑惑的问题
第十四周 12h 490 学习了while语句 while语句不熟练以及while do语句不知道怎么用
第15周 13h 500 学了for的双循环以及break和continue在语句中作用的不同点 运用for的双循环和break,continue解决实际问题

3.2累计代码行和博客字数

3.3学习内容总结和感悟

3.3.1学习总结

3.3.2学习感悟

(1)现在专业课课程少但老师上课讲的又少自己在做题时有一部分老师都没讲过,自己去查大多情况下找不到,有点难。
(2)现在做起作业来真的感觉到了有难度一做就一天,特别是PTA一个题卡几个小时都做不出,有时候真的很烦。
(3)这门课程靠自学还是有点不现实因为自己去预习是看不懂的,要自己看看网课学这样会好很多。

posted @ 2020-12-13 23:46  王明杰3  阅读(103)  评论(0编辑  收藏  举报