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 学习体会

  • 课快要上完了,似乎还有好多东西没有学,要自己加快脚步。
posted @ 2019-11-22 14:12  ‘panzer  阅读(176)  评论(0编辑  收藏  举报