C语言|博客作业08

1.作业头

这个作业属于哪个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-4/homework/11613
我在这个课程的目标是 学会for循环和while循环的嵌套
这个作业在那个具体方面帮助我实现目标 让我对while和for循环的嵌套更加了解和熟悉
参考文献 C语言程序设计II
学号 20209075

1.pta实验作业

1.1题目名

7-1 显示指定范围内的素数

1.1.1数据处理

数据表达:使用int定义4个变量m,i,a,n,使a=0.
数据处理:使用if语句,还有for循环的嵌套,判断i%a是否为0。

1.1.2实验代码截图

1.1.3造测试数据

输入数据 输出数据 说明
1 NO 输入的m≤2,所以显示“NO”
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 100以内的所有素数
50 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 50以内的所有素数

1.1.4 PTA提交列表及说明

提交列表:

说明:

答案错误:我把最后判断i的值和n%15是否等于15的代码放在了for循环的外面。
改正方法:把最后判断i的值和n%15是否等于15的代码放在了for循环的里面。
编译错误:第二个for循环里判断i%a是否等于0后面少了{break;}。
改正方法:加上{break;}。

1.2 题目2

7-2 打印九九口诀表

1.2.1 数据处理

数据表达:用int定义了三个整型变量i,j,N,使用了for的嵌套循环。
数据处理:乘法表里的乘数与行和列联系在了一起,得到两个乘数i和j,并且求出他们的乘积。

1.2.2 实验代码截图

1.2.3 造测试数据

1.2.4 PTA提交列表及说明

提交列表:

说明:

格式错误:使用了while嵌套循环。
解决方法:使用for的嵌套循环。

2.代码互评(5分)

同学代码:
同学1:

同学2:

我的代码:

同学1的代码使用了while和for的嵌套循环,代码非常简便。
同学2的代码是直接通过输入的每一个数字来直接将其相加,之后再进行输出,最后判断彩票是否是幸运的。
我的代码使用了for的嵌套循环,在里边夹杂了两个if语句,非常繁琐。

3.学习总结(15分)

3.1 学习进度条(5分)

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
10.11——17 7h 290 printf()scanf()的用法 没有
10.18——10.24 8h 310 if-else的用法 没有
10.25——10.31 5h 290 for循环 没有
11.1——11.71 5h 370 计算分段函数 没有
11.8——11.14 14h 340 自定义函数的调用 还不太会想出代码
11.15——11.21 9h 378 if的分支结构 没有
11.22——11.29 8h 346 switch语句 不知道什么时候该用
11.30——12.7 13h 578 while语句,do-while语句 do-while还不会
12.08——12.13 15 689 for和while的嵌套循环,break和continue的用法 嵌套循环还非常模糊

3.2 累积代码行和博客字数

时间 博客字数 代码行数
第一周 1876 290
第二周 2033 310
第三周 1932 290
第四周 1654 370
第五周 2433 340
第六周 2776 378
第七周 2567 346
第八周 3063 578
第九周 3467 689

3.3 学习内容总结和感悟(5分)

3.3.1 学习内容总结

3.3.2 学习体会

这周我们学了while和for的嵌套循环,还有break和conyiune,可以解决更加深层的编程问题。
现在要学的知识越来越多,也越来越难,压力非常大。
课余时间要多打代码,要去多看看书上的基础知识和别人的优秀代码。
在编程时不能只想着一种解决方法。

posted @ 2020-12-13 23:05  zzx20020222  阅读(76)  评论(1编辑  收藏  举报