尘埃里的路人辛

这个作业属于那个课程 https://edu.cnblogs.com/campus/zswxy/SE2020-4
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-4/homework/11629
我在这个课程的目标是 熟悉break,continue的使用;熟悉使用循环的嵌套解决问题
你的学号 20209194

1.PTA实验作业

我的排名:

1.1 题目名1

7-1显示指定范围内的素数
输入整数m,将所有大于1小于整数m的素数存入所指定的数组中(数组最多只存放100个素数,超过则提示“OVERFLOW”),输出各素数——若输入的m≤2,则提示“NO”,程序终止。注:素数(Prime Number),亦称质数,指在一个大于1的自然数中,除了1和此整数自身外,没法被其他自然数整除的数。
输入格式:
输入一个非0的整数。
输出格式:
素数的输出格式为每个素数5列宽、右对齐、每行显示15个。

1.1.1数据处理

数据表达:用了i,m,n,num这些变量,这些变量的值是由手动输入,类型是整型。
数据处理:if(m > 541){
printf("OVERFLOW");
return 0;
}
if(m <= 2){
printf("NO");
}
else{
for(n = 2;n <= m;n++){
for(i = 2;i <= sqrt(n);i++){
if(n%i == 0){
break;
}
}
if(i > sqrt(n)){
printf("%5d",n);
num++;
if(num%15 == 0){
printf("\n");
}
}
}
}
运用了if-elsetianjian条件语句和for的嵌套循环语句。

1.1.2实验代码截图

1.1.3 造测试数据

输入数据 输出数据 说明
79 输出的数字为10以内的素数
1 NO 输入的数字小于2,程序终止
589 OVERFLOW 储存在数组中的素数超过了100个
100 输出的数字为100以内的素数

1.1.4 PTA提交列表及说明


编译错误:由于对代码掌握的不是很好而导致的语法错误。
部分正确:代码不全,后面逐渐加上来,一步一步地修改。

1.2 题目名2

7-2打印九九口诀表
本题要求对任意给定的一位正整数N,输出从11到NN的部分口诀表。
输入格式:
输入在一行中给出一个正整数N(1≤N≤9)。
输出格式:
输出下三角N*N部分口诀表,其中等号右边数字占4位、左对齐。

1.2.1 数据处理

数据表达:运用了i,j,N这些变量,这些变量都是通过手动输入,属于整型变量。
数据处理:
for(j = 1;j <= N;j++){
for(i = 1;i <= j;i++){
printf("%d%d=%-4d",i,j,ij);
}
printf("\n");
}
运用了for的嵌套循环语句。

1.2.2 实验代码截图

1.2.3 造测试数据

输入数据 输出数据 说明
3 此为三三乘法表
5 此为五五乘法表
7 此为七七乘法表
9 此为九九乘法表

1.2.4 PTA提交列表及说明


格式错误:运用老师教的\t制表符竟然不对!
部分正确:试着在第8行%d*%d=%d后面加上三个空格,运行测试的时候结果看着很正确,但提交后就出了问题。

2.代码互评

同学代码截图

自己代码截图

1我的代码有些地方也是借鉴的新如的,可能会有雷同
2.新如的代码比我的简单,至少代码行数就比我少。

3.学习总结

3.1 学习进度条

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
第三周 四天 129 for循环结构 C语言运用的不熟练,博文编写的时候很多功能不会,而且用的是Markdown,和TinyMCE不同,Markdown有很多东西都没有,对我来说不是那么的方便
第四周 三天 135 自定义函数 打字还是不太熟练,太慢了,写的代码往往运行成功了自己却不知道啥意思,是咋运行的,只知道拿着书了翻
第五周 三天 111 分支结构 老是需要翻书问别人,弱爆了,啥时候是个头啊
第六周 三天 122 switch语句 不是特别清楚switch到底啥情况下用,不能够在题目一出现时就知道该用啥语句
第七周 1485 131 while语句和do-while语句 对do-while语句还不是特别理解,并不能灵活运用
第八周 四天 125 break与continue语句,循环嵌套 对于这几个知识点,我的眼:很简单嘛。手:不,你不会!脑子:你俩说的啥东西?

3.2 累积代码行和博客字数

3.3 学习内容总结和感悟

3.3.1 学习内容总结

3.3.2 学习体会

马上就要考试了,到现在我竟然毫无压力,可能我人已经傻了吧。都学了这么久的C语言了,连最基本的调试都还不会,昨天还麻烦学长帮我搞,远程操控,真是万分感谢。都快火烧眉毛的时候,一点都不着急,复习也感觉没啥动力,整天抱着个手机,每天过着三点一线的生活。真的好无语,可又没有搞学习动力,伤脑筋。
琛姐在课堂上提的问题,我觉得如果要完全跳出所有的循环的话,不知道加上return是否可行。查阅资料后发现可以使用goto语句也是可以

posted @ 2020-12-19 20:02  立花·泷  阅读(159)  评论(10编辑  收藏  举报
Live2D