问题 | 回答 |
---|---|
这个作业属于那个课程 | C语言程序设计II |
这个作业要求在哪里 | 作业要求 |
我在这个课程的目标是 | 编程 |
这个作业在那个具体方面帮助我实现目标 | 更好的学习c语言 |
参考文献 | 简述 |
1.PTA实验作业(20分/题)
1.1输出三角形字符阵列
1.1.1数据处理
数据表达:定义了整形变量:n正整数,i行,j列,定义字符型变量c。运用了2个for循环嵌套。
数据处理:
定义了整形变量:n正整数,i行,j列
定义字符型变量c
输入正整数n
c ← 'A' /*字符a赋给字符串c*/
for(i←1;i<←n;i++) /*外循环进行行循环*/
for(j←i;j<←n;j++)/*内循环进行列循环*/
输出字符c
c++
end for
换行
end for
end
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
5 | A B C D E F G H I J K L M N O |
无 |
3 | A B C D E F |
无 |
6 | A B C D E F G H I J K L M N O P Q R S T U |
无 |
1.1.4 PTA提交列表及说明
提交列表说明:
答案正确:PTA答案正确 但是devc++编写过程出现很多错误,符号缺失。改正
1.2梅森数
1.2.1 数据处理
数据表达:定义了整型函数i循环次数,n代表2的幂数。定义a2的b次方,b做幂数递增,c是计数器。
数据处理
定义了整型函数i循环次数,n代表2的幂数
定义a2的b次方,b做幂数递增,c是计数器
输入2的幂数
while(b<n)
b++ /*作为2的幂从1开始循环一次加1*/
a=pow(2,b) /*将数化成2的次方形式,减少循环次数*/
for(i=2;i<=(a-1)/2;i++)
if((a-1)%i==0) /*如果不是素数*/
跳出当前循环
end if
end for
if(i>(a-1)/2) /*如果是梅森数*/
输出梅森数并换行
c++
end if
end while
if(c==0)
输出None
end
1.2.2 实验代码截图
1.1.3 造测试数据
输入数据|输出数据|说明
输入数据 | 输出数据 | 说明 |
---|---|---|
6 | 3 7 31 |
题中数据 |
1 | None | 较小数据 |
15 | 3 7 31 127 8191 |
较大数据 |
1.2.4 PTA提交列表及说明
提交列表说明:
答案正确:devc++运行时出现了,答案错误。发现12行缺少一个跳出if的语句,添加break改正。
2.代码互评(5分)
7-4 同构数 (10 分)
同学代码截图
自己代码截图
- 他用了do while 和switch的嵌套。同时他是分别求一个数的位数,再去分别处理。我是定了了j为n的平方。之后在if语句中进行求余,用了与|| 来并立3个条件,如果满足就输出。他是分开个位,十位,百位数来求。
3 学习总结
3.1 学习进度条
周/日期 | 这周所花的时间 | 代码行 | 学习到的知识点简介 | 目前比较疑惑的问题 |
---|---|---|---|---|
第六周 | 20小时 | 416行 | 基本学习C语言 | 无 |
第七周 | 6小时 | 153行 | 进一步了解算法 | 无 |
第八周 | 21小时 | 425行 | 学习了for循环结构,并了解了while循环结构 | 无 |
第九章 | 17小时 | 679行 | 学习了自定义函数 | 无 |
第十周 | 21小时 | 453行 | 学习了if-else,for,while的嵌套。 | 无 |
第十一周 | 23小时 | 627行 | 学习了switch选择结构。 | 无 |
第十二周 | 23小时 | 424行 | 学习了do while。 | 无 |
第十三周 | 6小时 | 142行 | 学习了continue | 最近有点烦躁没静下心来学习,整理学过的内容,有些思路乱 |
第十四周 | 8小时 | 210行 | 选择合适的算法、合理的循环结构,熟练的编写程序 |
3.2 累积代码行和博客字数
时间 | 博客字数 | 代码行 |
---|---|---|
第四周 | 713 | 0 |
第五周 | 713 | 0 |
第六周 | 1540 | 416 |
第七周 | 2419 | 569 |
第八周 | 3595 | 994 |
第九周 | 4676 | 1124 |
第十周 | 6154 | 1585 |
第十一周 | 7682 | 2212 |
第十二周 | 9142 | 2658 |
第十三章 | 10098 | 2800 |
第十四周 | 10132 | 3010 |
![]() |
3.3 学习内容总结和感悟
3.3.1 学习内容总结
3.3.2 学习体会
第8次作业开始博客园写的有些敷衍检讨。