| 这个作业属于哪个课程? | 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 学习体会
这次作业是对使用到对循环结构的程序设计问题的熟练掌握,对典型算法的运用的练习,对人掌握的知识是一次很好的考验。自己感觉对这些东西的掌握还不是很到位,接下来的日子仍需更加努力!
来源:https://www.cnblogs.com/yc2580/p/11959079.html





