C语言I博客作业09
问题 | 答案 |
---|---|
这个作业属于哪个课程 | c语言程序设计II |
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2019-3/homework/10029 |
我在这个课程的目标是 | 熟练使用C语言 |
这个作业在那个具体方面帮助我实现目标 | pta习题 |
参考文献 |
1.PTA实验作业
1.1
要求按5分、2分和1分硬币的数量依次从大到小的顺序,输出各种换法。每行输出一种换法,格式为:“fen5:5分硬币数量, fen2:2分硬币数量, fen1:1分硬币数量, total:硬币总数量”。最后一行输出“count = 换法个数”。
1.1.1数据处理
- 数据表达:N,count,t,f,o;分别未金额总数;方法总数;二元总数;五元总数;一元总数;全部为整型变量。
- 数据处理:
输入N为金额总数;
从五元硬币为一,二元为一,一元为一开始,依次枚举;
当金额等于总数时,输出当前每种硬币的数量,种类数加一。
.2实验代码截图
1.1.3数据测试
输入数据 | 输出数据 | 说明 |
---|---|---|
13 | fen5:2, fen2:1, fen1:1, total:4 fen5:1, fen2:3, fen1:2, total:6fen5:1, fen2:2, fen1:4, total:7 fen5:1, fen2:1, fen1:6, total:8 count = 4 | 题目要求 |
0 | count=0 | 零 |
10 | fen5:1, fen2:2, fen1:1, total:4 fen5:1, fen2:1, fen1:3, total: 5 count = 2 | 随机数 |
1.1.4提交列表及说明
- 格式错误:等号两侧未加空格。
1.2
所谓完数就是该数恰好等于除自身外的因子之和。例如:6=1+2+3,其中1、2、3为6的因子。本题要求编写程序,找出任意两正整数m和n之间的所有完数。
1.2.1数据处理
- 数据表达:s,e,flag,f,fs;全部为整型变量;分别为范围下限;范围上限度;判断区间是否为有完数的标志;所有因子的和;因子。
- 数据处理:
输入范围;
从下限开始第一个数,从1开始能将其整除的数取和;
如果最后和等于这个数;
再把从1开始能将其整除的数输出,并且flag加一;
最后如果flag=0,输出none。
1.2.2实验代码截图
1.2.3数据测试
输入数据 | 输出数据 | 说明 |
---|---|---|
2 30 | 6 = 1 + 2 + 3 28 = 1 + 2 + 4 + 7 + 14 | 题目要求 |
1 100000 | 6 = 1 + 2 + 3 28 = 1 + 2 + 4 + 7 + 14 496 = 1 + 2 + 4 + 8 + 16 + 31 + 62 + 124 + 248 8128 = 1 + 2 + 4 + 8 + 16 + 32 + 64 + 127 + 254 + 508 + 1016 + 2032 + 4064 | 较大范围 |
1 5 | None | 没有完数 |
1.2.4 提交列表及说明
- 部分正确:没有看清题目;未设置flag来判断是否没有完数。
2.代码互评
-
同学代码
-
我的代码
-
同学代码的for嵌套中,由于前两次for中只有下一层for语句,同学的并未给前两次for加上大括号,这样看起来比较简洁明了。
3.学习阶段
| 周/日期 | 这周所花的时间 | 代码行 | 学到的知识简介 | 目前比较迷惑的问题 |
| - | - | - |
| 10/7-10/14 | 7个小时 | 130 | 选择结构的使用,变量类型的区别及使用 | 为啥老师要让我们看看不懂的代码 |
| 10/15-10月17 | 6小时 | 75 | dev c++的调试,各种运算符的起源及优先级,for循环语句的使用 | <=符号的类别及优先级;前++和后++的区别 |
| 10/18-10月26日 | 12小时 | 90 | 自定义函数的声明和调用 | for循环和while循环各自的利弊 |
| 10月27-11月1日 | 8小时 | 150 | ascll码的作用,switch case简单用法, 数组元素的简单使用,字符的输出与输入 |
| 11月2-11月8日 | 9小时 | 117 | 数组元素的进一步了解 |
| 11月9日-11月15日 | 10小时 | 110 | 伪代码是什么 |
| 11月16日-11月22日 | 7个小时 | 85 | 如何输出对齐 |
3.2累计代码行的博客字数
3.3学习内容总结和感悟
3.3.1学习内容总结
*思维导图
3.3.2 学习体会
- 课快要上完了,似乎还有好多东西没有学,要自己加快脚步。