C语言I博客作业10
**C语言I博客作业10
这个作业属于那个课程 | C语言程序设计|| |
---|---|
这个作业要求在哪里 | 作业要求 |
我在这个课程的目标是 | 精通C语言 |
这个作业在那个具体方面帮助我实现目标 | 对于循环语句的嵌套的灵活使用 |
参考文献 | 暂无 |
题目名:1.本题要求编写程序,输出n行由大写字母A开始构成的三角形字符阵列。
数据处理:
数据表达:定义了i,j,n,count四个整型变量
数据处理:
定义i,j,n,count为整型
count←0
输入n
for i to i>0 i-1
for j to j<0 j+1
输出字符,A+1
count+1
输出回车
实验代码截图:
输入数据 | 输出数据 | 说明 |
---|---|---|
4 | ABCDEFGHIJ(未按照输出格式) | .题目样例 |
5 | ABCDEFGHIJKLMNO(未按照输出格式) |
自建数据 且正确 |
6 | ABCDEFGHIJKLMNOPQRSTU(未按照输出格式) |
自建数据 且正确 |
PTA提交列表及说明:
编译错误:检查了有几分钟,在Dev上也一直在报错,但是奇怪的是,能运行,且运行的时候,答案还是正确的。
将滑动条往下拖的时候发现最后一个大括号没打出来,补充后答案正确。新发现:就算你在Dev上没把括号打全,也能运行,只是会报错罢了。😜
题目名:2.一个数恰好出现在它的平方数的右端,这个数就称为同构数。找出1~1000之间的全部同构数。
数据表达:定义了n,i,m,k四个整型变量。
数据处理:
定义n,i,m,k四个整型
for i to i<1000 i+1
k←i^2 n←1
for m←k to m≥10
m/10 n+1
if n%2=0 则 //判断奇偶
if i=k%10^(n➗2)
输出i
else
if i=k%10^((n+1)/2)
输出i
实验代码截图:
输入数据 | 输出数据 | 说明 |
---|---|---|
无 | 1 5 6 25 76 376 625 | .题目样例 |
PTA提交列表及说明:
格式错误:在利用pow函数的时候,需要看变量是不是为double类型,我因为没有注意pow函数的类型所以格式错误。
在pow函数前面先声明它是整型,就可以计算整型变量了,答案正确。
代码互评:
我的代码:
同学的代码:
同学的代码利用了字符型,而我是直接利用ASC||码直接加一而成。
我的代码有些投机取巧,他的很规矩。咱俩格式都很不错 嘿嘿~
学习总结:
日期 | 这周所花的时间 | 代码行 | 学到的知识简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
10/7--10/13 | 10+个小时 | 100+ | if-else语句,多种运算符、少数运算规则等 | 理解每个代码意思和语句的使用 |
10/13--10/20 | 6+个小时 | 100+ | 学习for循环语句 | 熟悉利用for语句 |
10/20--10/27 | 5+个小时 | 100+ | 学习了函数的自定义 | 熟练的自定义函数和使用 |
10/28--11/3 | 6+个小时 | 150+ | 进一步认识if语句,进一步熟悉语句之间的结合 | 熟练的掌握所学内容 |
11/4--11/10 | 5+个小时 | 150+ | 学习了switch语句的运用 | 熟练的掌握switch的使用 |
11/11--11/16 | 7+小时 | 72 | 学习了while语句的运用 | 熟练的掌握while语句的使用和各个语句的嵌套 |
11/17--11/22 | 5+个小时 | 101 | 学习了循环语句的嵌套和continue,break。 | 熟练掌握循环语句的嵌套和continue在循环语句的使用 |
11/23--11/28 | 7+个小时 | 119 | 加深了循环语句的嵌套和各类语句的嵌套 | 熟悉各类语句的嵌套 |
学习内容总结:
学习体会:
这周的C语言学习比往常的更有用些,怎么说呢,在知识的整理方面,得到了很好的改善。但是美中不足的是,自己还是没有找到自己适应的学习点,学习效率老是上不去。
对于这周题目的讲解,助教们的ppt让我如醍醐灌顶,一下子懂了很多关于循环的问题,并且在之内的分部讲解,让我对题目有了个更好的理解。
马上要考试了,一定要加油呀!!!学习就是循序渐进的过程!