C语言I博客作业09

这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 [C语言I—2019秋作业09]https://edu.cnblogs.com/campus/zswxy/SE2019-4/homework/10034
我在这个课程的目标是 更加深层次了解C语言
这个作业在那个具体方面帮助我实现目标 实践动手能力
参考文献 Markdown基本语法

1PTA作业

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

1.1

所谓完数就是该数恰好等于除自身外的因子之和。例如:6=1+2+3,其中1、2、3为6的因子。本题要求编写程序,找出任意两正整数m和n之间的所有完数.

1.1.1数据处理

数据表达:使用了n,m,i,j,sum,num变量。n,m由输入得到,i,j是由for循环累加得到,sum是有两个表达式sum+=j;sum==i确定其值。num由自加得到。
数据处理:表达式:sum+=j,i%j==0。流程结构:选择,循环结构。scanfm和n的值

1.1.2实验代码截图

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

1.1.3造测试数据

输入数据 输出数据 说明
m n m的因子和
5 7 6
8 12 15
14 15 24

1.1.4PTA提交列表及说明

  • 19行的分号写成了中文的分号,代码中所有==写成了=,i%j写成了i/j,之后更改后正确。

    1.2下面是一个完整的下三角九九口诀表:

    11=1
    1
    2=2 22=4
    1
    3=3 23=6 33=9
    14=4 24=8 34=12 44=16
    15=5 25=10 35=15 45=20 55=25
    1
    6=6 26=12 36=18 46=24 56=30 66=36
    1
    7=7 27=14 37=21 47=28 57=35 67=42 77=49
    18=8 28=16 38=24 48=32 58=40 68=48 78=56 88=64
    19=9 29=18 39=27 49=36 59=45 69=54 79=63 89=72 99=81
    本题要求对任意给定的一位正整数N,输出从1
    1到NN的部分口诀表。
    输入格式:
    输入在一行中给出一个正整数N(1≤N≤9)。
    输出格式:
    输出下三角N
    N部分口诀表,其中等号右边数字占4位、左对齐。

    1.2.1数据处理

    数据表达:用了整型变量i表示行,j表示列,N表示数字
    数据处理:用到了for循环的嵌套,主要循环体结构是 (i=1;i<=N;i++) (j=1;j<=i;j++),%-4d表示等号右边数字占4位

    1.2.2实验代码截图

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

    1.2.3造测试数据

    输入数据 输出数据 说明
    1 1x1 此处用符号x代替了符号*,真实输出时是符号星字符
    4 1x1=1 1x2=2 2x2=4 1x3=3 2x3=6 3x3=9 1x4=4 2x4=8 3x4=12 4x4=16 此处用符号x代替了符号*,真实输出时是符号星字符
    2 1x1 此处用符号x代替了符号*,真实输出时是符号星字符

    1.2.4 PTA提交列表及说明

  • 答案错误:第一次,我发现我的行(i)和列(j)的输出搞反了;更正之后发现,依旧是格式错误printf那里的空格原因.

    2学习总结

    输出的顺序要搞清楚。

    2.1代码互评

    C语言I博客作业09_第4张图片
    白卓同学一开始部分正确,编译错误,以为是到九九乘法表,没审清题,输出从11到NN的部分口诀表。
    而我是第一次,我发现我的行(i)和列(j)的输出搞反了;更正之后发现,依旧是格式错误printf那里的空格原因.

    3. 累积代码行和博客字数

    时间 博客字数 代码行
    第四周 0 0
    第五周 0 0
    第六周 600 400
    第七周 600 400
    第八周 800 400
    第九周 4676 1124
    第十周 5213 1300
    第十一周 0 0
    第十二周 2360 650
    第十三周 1350 310

    C语言I博客作业09_第5张图片

    3.3学习内容总结和感悟

    感觉最近的内容很杂,但是不多。就是switch,do-while,while的语句有时候总会搞混。而且有很多细节需要注意,一不留神就会忘记,现在应该做的就是乘着周末还有时间要去教材多看看,写代码,对比他们之间的不同,这样才能让自己学的更加记忆深刻。并且要快马加鞭进行下一次课堂的学习

    3.3.1学习内容总结

    最近随着学习的加重,身上的担子也越来越重,而常常由于上课走神而需要下课了加倍努力,导致我有许多的符号问题没能搞清楚。

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