C语言I博客作业09

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

1PTA作业

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;sumi确定其值。num由自加得到。
数据处理:表达式:sum+=j,i%j
0。流程结构:选择,循环结构。scanfm和n的值

1.1.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实验代码截图

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代码互评


白卓同学一开始部分正确,编译错误,以为是到九九乘法表,没审清题,输出从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

3.3学习内容总结和感悟

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

3.3.1学习内容总结

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

posted @ 2019-11-22 13:27  B动心  阅读(253)  评论(3编辑  收藏  举报