c语言1博客作业09
2019-11-19 17:34 段誉(方寸之木) 阅读(247) 评论(0) 编辑 收藏 举报问题 | 答案 |
---|---|
这个作业属于哪个课程 | c语言程序设计2 |
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/10027 |
我在这个课程的目标是 | 打牢c语言基础 |
这个课程在哪个方面具体帮助我实现目标 | PTA练习题 |
参考文献 | 百度 |
一、PTA实验作业
1.1换硬币
内容描述:将一笔零钱换成5分、2分和1分的硬币,要求每种硬币至少有一枚,有几种不同的换法?
1.1.1数据处理
数据表达:定义整型变量money, fen5, fen2, fen1, total, count,money为输入的钱数,fen5为5分钱的个数,fen2为5分钱的个数,fen1为1分钱的个数,total为每种换法硬币的个数,count为多少种换法。
1.1.2实验代码截图
1.1.3测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
8 | fen5:1, fen2:1, fen1:1, total:3 count = 1 | 8分换取零钱有1种方法 |
10 | fen5:1, fen2:2, fen1:1, total:4 fen5:1, fen2:1, fen1:3, total:5 count = 2 | 10分换取零钱有2种方法 |
1.1.4PTA提交列表及说明
1.2找完数
内容描述:所谓完数就是该数恰好等于除自身外的因子之和。例如:6=1+2+3,其中1、2、3为6的因子。本题要求编写程序,找出任意两正整数m和n之间的所有完数。
1.2.1数据处理
1.2.2实验代码截图
1.2.3测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
1 6 | 6 = 1 + 2 + 3 | 1到6这个范围完数只有6 |
10 20 | None | 在10到20的范围中,没有完数,输出了None |
1.2.4PTA提交列表及说明
二、代码互评
同学代码截图
自己代码截图
- 同学代码:同学先使用了if-else语句对行数分别进行判断再进行计算,接着用for语句循环,得出结果。
- 自己代码:我一开始用了for语句循环,并令i=1;i<1.0*n/2;这样可使n/2有小数时多加一个“一”,就不用分开讨论了,便可得到结果。
总结:同学代码比较详细易懂,我的代码比较简洁
三、学习总结
3.1学习进度条
周/日期 | 这周所花时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
第九周/11-20 | 4小时 | 360 | 循环的嵌套 | 理解消化吸收 |
3.2累计代码行和博客字数
3.3学习内容总结和感悟
3.3.1学习内容总结
3.3.2学习感悟
这周学习了break与continue语句的使用,还有使用循环的嵌套来解决一些问题,要继续加深理解与学习,不能停留再表面。
第十三周了,马上就要考试了,在继续学习的前提下还要抓紧时间把以前没搞懂的搞懂,希望能取得自己满意的成绩。