问题 | 回答 |
---|---|
这个作业属于那个课程 | C语言程序设计II |
这个作业要求在哪里 | [作业要求]https://edu.cnblogs.com/campus/zswxy/SE2019 4/homework/10034 |
我在这个课程的目标是 | 编程 |
这个作业在那个具体方面帮助我实现目标 | 更好的学习c语言 |
参考文献 | 简述 |
1.PTA实验作业(20分/题)
1.1 7-2 换硬币 (20 分)
将一笔零钱换成5分、2分和1分的硬币,要求每种硬币至少有一枚,有几种不同的换法?
输入格式:
输入在一行中给出待换的零钱数额x∈(8,100)。
输出格式:
要求按5分、2分和1分硬币的数量依次从大到小的顺序,输出各种换法。每行输出一种换法,格式为:“fen5:5分硬币数量, fen2:2分硬币数量, fen1:1分硬币数量, total:硬币总数量”。最后一行输出“count = 换法个数”。
输入样例:
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
1.1.1数据处理
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
8 | fen5:1, fen2:1, fen1:1, total:3 count=1 | 8分钱只有这一种换法 |
10 | fen5:1, fen2:2, fen1:1, total:4 fen5:1, fen2:1, fen1:3, total:5 count = 2 | 10分钱有这两种换法 |
1.1.4 PTA提交列表及说明
提交列表说明:
反复测试后才提交
1.2 
1.2.1 数据处理
1.2.2 实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
1 6 | 6 = 1 + 2 + 3 | 1到6这个范围完数只有6 |
2 30 | 6 = 1 + 2 + 3 28 = 1 + 2 + 4 + 7 + 14 | 2到30这个范围完数有6和28 |
1.2.4 PTA提交列表及说明
提交列表说明:这题对我来说太难了 借鉴的同学的 还是得多问
2.代码互评(5分)
同学代码截图
自己代码截图
他多用了一个for循环,其实没必要,第二个for之后就可以直接表示一分的了,那个if判断也没必要了
3.学习总结(15分)
3.1 学习进度条(5分)
周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题 第十一周 8h 200 多分支结构switch的用法 碰到题目不知如何下手 第十二周 10h 326 熟悉使用while和do-while结构解决问题 自己的想法还是会出错,并且不知道怎么去解决 第十三周 6h 421 熟悉break、continue的使用及熟悉使用循环的嵌套解决问题 自己的想法不会用代码表达出来 3.2 累积代码行和博客字数(5分)
时间 博客字数 代码行 第八周 2800 400 第九周 4000 600 第十周 5200 800 第十一周 6400 1000 第十二周 7628 1223 第十三周 8624 1623 3.3 学习内容总结和感悟(5分)
3.3.1 学习内容总结
3.3.2 学习体会
- 多回顾以前的知识对学习新的知识有帮助
- 多运用调试,可以捋清自己的思路
一道题目可以尝试用多种方法解答