C语言I博客作业10
| 这个作业属于哪个课程? | C语言程序设计II |
|---|---|
| 这个作业要求在哪里? | https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/10096 |
| 我在这个课程的目标是 | 计算机中级执照 |
| 这个作业在哪个具体方面帮助我实现目标? | 熟练掌握循环结构的程序设计,有自己的算法,合理的循环结构,程序设计 |
| 参考文献 | 度娘,教科书,《C Primer Plus》等。 |
1.PTA实验作业

1.1 题目名1
7-8 输出三角形字符阵列

1.1.1数据处理
①数据表达:使用了整形变量n,i和j;A,i,j表示循环起点,其中j为循环变量, n为输入的字符个数,使用字符型变量c;根据所学知识和题目可得这些变量。
②数据处理:(伪代码如下)
Begin
include<stdio.h>
int main ()
{
定义整型变量 n,i,j,;
定义字符型变量 c←'A';
scanf("%d",&n);
for (i←0 to n)
for (j←1 to n-i+1)
printf("%c ",c);
x←x+1;
}
printf("\n");
}
End
1.1.2实验代码截图

1.1.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 4 | ![]() |
该三角形有4行 |
| 6 | ![]() |
该三角形有6行 |
| 2 | ![]() |
该三角形有2行 |
1.1.4 PTA提交列表及说明

1.2 题目2
7-3 梅森数

1.2.1 数据处理
①数据表达:用了int i,num;其中i代表循环起点,num代表同构数;根据所学知识和题目可得这些变量。
②数据处理:使用了for语句循环,if语句进行判断。
1.2.2 实验代码截图

1.2.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 6 | ![]() |
题目所给数据测试 |
| 3 | ![]() |
使用较小值测试 |
| 12 | ![]() |
使用较大值测试 |
1.2.4 PTA提交列表及说明

部分正确:s 赋值错误,一开始我赋值它为0应该为1;
2.代码互评
同学代码截图

自己代码截图

不同点:1.设置的变量的个数不同。
2.对变量的使用不同。
3.同样使用了if语句进行判断执行,但是使用的判断条件不同。
4.他使用了break跳出,我没有。
3.学习总结
3.1 学习进度条
|||||
|:--|:--|:--|:--|:--|
|周/日期|这周所花的时间|代码行|学到的知识点简介|目前比较迷惑的问题|
|第一周|3h|50|了解到了最基本的C语言程序语句|无|
|第二周|12h|118| 学习了用MinGw-w64来进行编程|无|
|第三周|16h|226|分段函数的表达,if,else语句的用法|对循环语句for的使用看不太懂|
|第四周|12h|230|学会了for循环语句的使用|对各语句的使用还是不熟练|
|第五周|15h|280|定义函数|对函数的定义还是有点混乱|
|第六周|14h|256|如何使用逻辑表达式及else-if语句|无|
|第七周|13h|235|多分支结构switch语句的使用|无|
|第八周|15h|289|whil语句和do-while语句的深入学习|无|
|第九周|13h|285|悉break、continue的使用,熟悉使用循环的嵌套解决问题|无|
|第十周|15h|311|综合循环结构的程序设计,涉及到多个典型算法|算法的掌握不够熟练|
3.2 累积代码行和博客字数

3.3 学习内容总结和感悟
3.3.1 学习内容总结

3.3.2 学习体会
这次作业是对使用到对循环结构的程序设计问题的熟练掌握,对典型算法的运用的练习,对人掌握的知识是一次很好的考验。自己感觉对这些东西的掌握还不是很到位,接下来的日子仍需更加努力!







浙公网安备 33010602011771号