尘埃里的路人辛
这个作业属于那个课程 | 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语句也是可以