C语言I博客作业10
| 问题 | 回答 |
|---|---|
| 这个作业属于哪个课程 | C语言程序设计II |
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/10095 |
| 我在这个课程的目标是 | 成为一个合格的信息安全技术人员,追逐世界。 |
| 这个作业在哪个具体方面帮助我实现目标 | 利用循环嵌套、if-else结构、字符型变量输出图形 |
| 参考文献 | 《C语言程序设计》、部分同学的结构 |
1.PTA实验作业

1.1 输出三角形字符阵型

1.1.1 数据处理
- 数据表达:分别用两个j、i、M、N四个整型变量控制数据输出的行与列,给字符型变量letter赋值'A'。
- 数据处理:M=N;
for(i=1;i<=N;i++){
for(j=1;j<=M;j++){
printf("%c",;letter);
printf(" ");
letter++;
}
printf("\n");
M--;
}
1.1.2 实验代码截图

1.1.3 测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 4 | A-F四行四列字母三角形 | N=4 |
| 3 | A-J三行三列字母三角形 | N=3 |
1.1.4 PTA提交列表及说明
提交列表说明:
- 编译错误:没有在printf后加分号
1.2 梅森数

1.2.1 数据处理
- 数据表达:应用了num、n、i、result等整型变量筛选1-20的梅森数。
- 数据处理:for(n=0;n<=num;n++){
result=pow(2,n)+1;
for(i=1;i<=num;i++){
if(i1)
continue;
if(result%i0)
break;
}
if(num<2){
printf("None");
break;
}
if(i==result){
printf("%d\n",result);
}
}
1.2.2 实验代码截图

1.2.3 测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 6 | 3 7 31 | n=6 |
| 3 | 3 7 | n=3 |
1.2.4 PTA提交列表及说明
提交列表说明:
1.编译错误:printf后面又忘了打分号。
2.答案错误:设定算法时出现了逻辑错误。
2. 代码互评
- 同学代码截图
- 自己代码截图
3. 学习总结
3.1 学习进度条
| 周/日期 | 这周所花的时间 | 代码行 | 学到的知识点总结 | 目前感到比较迷惑的问题 |
|---|---|---|---|---|
| 14/26~14/29 | 4天 | 大约100行 | 循环嵌套与if-else分支结构的结合 | 对于PTA的第1题仍然束手无策 |
3.2 累计代码行和博客字数
| 代码行 | 博客字数 |
|---|---|
| 大约100行 | 大概90字 |
3.3 学习内容总结和感悟
3.3.1 学习内容总结

3.3.2 学习体会
要复习了,抓紧2周的时间好好复习一下前面博客涉及的知识点,提升自我,争取考试排名靠前

浙公网安备 33010602011771号