C语言I作业10 1.PTA实验作业(20分/题) 1.1输出三角形字符阵列 1.2梅森数 2.代码互评(5分) 3 学习总结

问题 回答
这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 作业要求
我在这个课程的目标是 编程
这个作业在那个具体方面帮助我实现目标 更好的学习c语言
参考文献 简述

C语言I作业10
1.PTA实验作业(20分/题)
1.1输出三角形字符阵列
1.2梅森数
2.代码互评(5分)
3   学习总结

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实验代码截图

C语言I作业10
1.PTA实验作业(20分/题)
1.1输出三角形字符阵列
1.2梅森数
2.代码互评(5分)
3   学习总结

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提交列表及说明

C语言I作业10
1.PTA实验作业(20分/题)
1.1输出三角形字符阵列
1.2梅森数
2.代码互评(5分)
3   学习总结

提交列表说明:
答案正确: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 实验代码截图

C语言I作业10
1.PTA实验作业(20分/题)
1.1输出三角形字符阵列
1.2梅森数
2.代码互评(5分)
3   学习总结

1.1.3 造测试数据

输入数据|输出数据|说明

输入数据 输出数据 说明
6 3
7
31
题中数据
1 None 较小数据
15 3
7
31
127
8191
较大数据

1.2.4 PTA提交列表及说明

C语言I作业10
1.PTA实验作业(20分/题)
1.1输出三角形字符阵列
1.2梅森数
2.代码互评(5分)
3   学习总结

提交列表说明:
答案正确:devc++运行时出现了,答案错误。发现12行缺少一个跳出if的语句,添加break改正。

2.代码互评(5分)

                  7-4 同构数 (10 分)

同学代码截图

C语言I作业10
1.PTA实验作业(20分/题)
1.1输出三角形字符阵列
1.2梅森数
2.代码互评(5分)
3   学习总结

自己代码截图

C语言I作业10
1.PTA实验作业(20分/题)
1.1输出三角形字符阵列
1.2梅森数
2.代码互评(5分)
3   学习总结

  • 他用了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
C语言I作业10
1.PTA实验作业(20分/题)
1.1输出三角形字符阵列
1.2梅森数
2.代码互评(5分)
3   学习总结

3.3 学习内容总结和感悟

3.3.1 学习内容总结

C语言I作业10
1.PTA实验作业(20分/题)
1.1输出三角形字符阵列
1.2梅森数
2.代码互评(5分)
3   学习总结

3.3.2 学习体会

第8次作业开始博客园写的有些敷衍检讨。