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%j0。流程结构:选择,循环结构。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
12=2 22=4
13=3 23=6 33=9
14=4 24=8 34=12 44=16
15=5 25=10 35=15 45=20 55=25
16=6 26=12 36=18 46=24 56=30 66=36
17=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,输出从11到NN的部分口诀表。
输入格式:
输入在一行中给出一个正整数N(1≤N≤9)。
输出格式:
输出下三角NN部分口诀表,其中等号右边数字占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学习内容总结
最近随着学习的加重,身上的担子也越来越重,而常常由于上课走神而需要下课了加倍努力,导致我有许多的符号问题没能搞清楚。