代码改变世界

c语言1博客作业09

2019-11-19 17:34  段誉(方寸之木)  阅读(243)  评论(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语句的使用,还有使用循环的嵌套来解决一些问题,要继续加深理解与学习,不能停留再表面。
第十三周了,马上就要考试了,在继续学习的前提下还要抓紧时间把以前没搞懂的搞懂,希望能取得自己满意的成绩。