C语言I博客作业09
一, 本周教学内容&目标
第4章 循环结构 4.3熟悉break、continue的使用 4.4 熟悉使用循环的嵌套解决问题。
二,本周作业头
这个作业属于哪个课程? | C语言程序设计I |
---|---|
这个作业要求在哪里? | http://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/10028 |
在这个课程的目标是 | 学精C语言,奠定基础 |
这个作业在哪个具体方面帮助我实现目标? | 熟悉break、continue的使用及循环的嵌套解决问题 |
参考文献 | C语言作业评价标准,百度百科 |
三,本周作业 | |
======= | |
![]() |
四,作业格式
1.1 打印九九口诀表
本题要求对任意给定的一位正整数N,输出从11到NN的部分口诀表。
1.1.1数据处理
数据表达
本题变量:int整型n,i,j;先使用if语句缩小范围,再两个for循环来求得结果,其中第二个for中j<=i
数据处理(伪代码):
1.1.2实验代码截图
1.1.3造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
4 | 11=1 12=2 22=4 13=3 23=6 33=9 14=4 24=8 34=12 44=16 | 题意 |
3 | 11=1 12=2 22=4 13=3 23=6 33=9 | 无 |
2 | 11=1 12=2 2*2=4 | 无 |
1.1.4 PTA提交列表及说明
提交列表说明
1.部分正确:第二个for()中j<=i写成了j<=n因此部分正确
1.2换硬币
将一笔零钱换成5分、2分和1分的硬币,要求每种硬币至少有一枚,有几种不同的换法?
数据处理
1.2.1数据表达int x,fen5=1,fen2=1,fen1=1,total=0,count=0;
数据处理
1.2.2实验代码截图
1.2.3造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
13 | fen5:2, fen2:1, fen1:1, total:4 fen5:1, fen2:3, fen1:2, total:6 fen5:1, fen2:2, fen1:4, total:7 fen5:1, fen2:1, fen1:6, total:8 count = 4 | 题意 |
10 | fen5:1, fen2:2, fen1:1, total:4 fen5:1, fen2:1, fen1:3, total:5 count = 2 | 无 |
8 | fen5:1, fen2:1, fen1:1, total:3 count = 1 | 无 |
1.2.4 PTA提交列表及说明
提及列表说明
1.部分正确:没有加if判定条件。
2.部分之前:16行的conut换行放进for里了。
2.代码互评
同学代码
自己代码
1.第一位同学多使用了一个k,m的换算过程
2.第二位同学使用的if else来辨别“行数实际上是列数的50%(四舍五入取整)”,我是用的两个for循环
3.学习总结
在这周的学习中,我学习到了break、continue的使用及循环嵌套的使用
3.1学习进度条
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
第一周 | 10h | 60 | 学习常量,变量,数据类型 | 无 |
第二周 | 6h | 40 | 无 | 无 |
第三周 | 12h | 100 | 学会了if-else结构 | 无 |
第四周 | 12h | 110 | 学会了for循坏结构 | 无 |
第五周 | 13h | 130 | 对函数的使用,以及定义新的函数 | 无 |
第六周 | 15h | 180 | 学会使用分支结构 | 无 |
第七周 | 17h | 240 | 学习了新的语句switch语句 | 无 |
第八周 | 17h | 260 | 学会了while语句和do while语句 | 无 |
第九周 | 19h | 400 | 学会了break、continue的使用及循环嵌套的使用 | 无 |
3.2 累积代码行和博客字数
3.3学习内容总结和感悟
3.3.1 学习内容总结
请用思维导图的形式将到目前为止所学的内容进行整理。
3.3.2 学习体会
这周的学习相比上几周更加的懂套路了,在上课前提前预习,在上课时会有很好的效果,以及课后的作业完成速度要比前几周的更加的快了,熟练了。
学习到了for循环的嵌套的使用,让我能更好的解决循环问题及排列组合问题。