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)这门课程靠自学还是有点不现实因为自己去预习是看不懂的,要自己看看网课学这样会好很多。