C语言|博客作业09

问题 答案
这个作业属于那个课程 C语言程序设计II
这个作业的要求在哪 https://edu.cnblogs.com/campus/zswxy/CST2019-3/homework/10029
我在这个课程的目标是 更加深入的了解C语言,打好基础
这个作业在哪个具体的方面帮助我实现目标 对代码加深了理解,学习了for循环嵌套语句
参考文献 《C语言程序设计》《百度》

1.PTA实验作业

1.1 换硬币

  • 题目内容:将一笔零钱换成5分、2分和1分的硬币,要求每种硬币至少有一枚,有几种不同的换法?
    输入格式:
    输入在一行中给出待换的零钱数额x∈(8,100)。
    输出格式:
    要求按5分、2分和1分硬币的数量依次从大到小的顺序,输出各种换法。每行输出一种换法,格式为:“fen5:5分硬币数量, fen2:2分硬币数量, fen1:1分硬币数量, total:硬币总数量”。最后一行输出“count = 换法个数”。

1.1.1 数据处理

  • 数据处理:设置了i,j,n,m,count变量,这些属于整型变量。
  • 数据分析:用了for循环嵌套语句。

1.1.2 实验代码截图

C语言|博客作业09_第1张图片

1.1.3 造数据测试

输入数据 输出数据 说明
3 count = 0 3分钱换取只有1种方法
9 fen5:1, fen2:1, fen1:2, total:4,count = 1 9分换取零钱只有1种方法
10 fen5:1, fen2:3, fen1:1, total:5,fen5:1, fen2:2, fen1:3, total:6,fen5:1, fen2:1, fen1:5, total:7,count = 3 10分钱换取零钱有3种方法

1.1.4 PTA提交列表及其说明

C语言|博客作业09_第2张图片

  • 编译错误:符号错误,有一个分号忘记打了
  • 部分正确:最后一个for循环语句忘记打花括号了

1.2 找完数

  • 题目内容:所谓完数就是该数恰好等于除自身外的因子之和。例如:6=1+2+3,其中1、2、3为6的因子。本题要求编写程序,找出任意两正整数m和n之间的所有完数。
    输入格式:
    输入在一行中给出2个正整数m和n(1 输出格式:
    逐行输出给定范围内每个完数的因子累加形式的分解式,每个完数占一行,格式为“完数 = 因子1 + 因子2 + ... + 因子k”,其中完数和因子均按递增顺序给出。若区间内没有完数,则输出“None”。

1.2.1 数据处理

  • 数据处理:设置了变量a,b,i,j,s,count变量,这些属于整型变量。
  • 数据分析:用了for循环语句

1.2.2 实验代码截图

C语言|博客作业09_第3张图片

1.2.3 造数据测试

输入数据 输出数据 说明
1 11 1 = 1,6 = 1 + 2 + 3 有两组数
1 30 1 = 1,6 = 1 + 2 + 3,28 = 1 + 2 + 4 + 7 + 14 有三组数
10 12 None 没有

1.2.4 PTA提交列表及其说明

  • 编译错误:符号错误,第九行括号中的分号打成了逗号,还有31行的None,开头的第一个字母小写了,打成了none,所以编译错误。

2.代码互评

  • 我的代码:
    C语言|博客作业09_第4张图片
  • 同学代码:
    C语言|博客作业09_第5张图片
  • 我们设置的变量不同,我设置的是a,b等变量,而她设置的是fen1,fen2等变量,用的数学函数也不同,不过我们都用了for循环语句,我是一步一步的套用for循环嵌套语句,而她是一步到位。

3.学习总结

3.1 学习进度条

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
第一周 两天 32行 对代码有了简单的了解 对题目看不懂,理解不了代码的意思
第二周 三天 21行 开始理解代码符号的意义,懂得了输入输出函数 自己理解的还不足以完全的看懂一个代码
第三周 三天 89行 知道怎么使用if-else语句,理解了更多的符号 对很多代码的格式不是很理解
第四周 四天 69行 学会了for循环语句代码的编译 一些符号的含义
第五周 两天 89行 了解了fact函数,如何更间接的打代码 对fact函数不太了解
第六周 三天 152行 学了字符型变量和常量字符型输入和输出 不清楚逻辑运算
第七周 两天 183行 学习了switch语句 对循环语句有些无法分清
第八周 一天 84行 学习了while循环语句,和do-while循环语句 两语句还不能在实际中很好的运用
第九周 一天 99行 学习了for循环语句 对此次的内容不太了解

3.2 累计代码行和博客字数

C语言|博客作业09_第6张图片

3.3 学习内容总结和感想

3.3.1 学习内容总结

C语言|博客作业09_第7张图片

3.3.2 学习体会

  • 在这一周的C语言课程中,我们又学了break语句和continue语句的用法以及for嵌套循环,在这一周的PTA实验作业中,使用for循环语句的嵌套来做题目,对我来说还是非常的吃力,越往后面学,越需要把之前学的内容与现在所学知识联系起来,同时越往后面学,发现自己的知识盲区越多,不懂的东西也越多,需要花的时间也越多。现在,我需要多花时间,将前面的知识复习起来,同时也要把现在所学的巩固起来》

你可能感兴趣的:(C语言|博客作业09)