C语言I博客作业10

C语言I博客作业10

这个作业属于哪个课程 C语言程序设计I
这个作业要求在哪里 作业要求
我在这个课程的目标是 对C语言的熟练度更高并能熟练运用C语言
这个作业在哪个具体方面帮助我实现目标 深化for嵌套语句的使用
参考文献 参考文献

1.PTA实验作业

1.1输出三角形字符阵列
问题描述: 本题要求编写程序,输出n行由大写字母A开始构成的三角形字符阵列。
1.1.1数据处理

-数据表达:定义了整型变量n,i,j,并赋值y=0,并用for嵌套循环语句输出结果
-数据处理:

伪代码:

定义了整型变量n,i,j,并赋值y=0表示初始时的三角形字符阵列
输入n
for(i=n;i>=1;i--)用for语句循环出i的值
{
for(j=;j<=i;j++)再用for嵌套语句循环j的值
{
输出("%c",'A'+y)输出'A'+y 'A'表示字符
y++
}
输出 "换行"
}
return 0;
}
End

1.1.2实验代码截图
C语言I博客作业10_第1张图片

1.1.3造测试数据

C语言I博客作业10_第2张图片

输入数据 说明
4 样例
6 随机数据
8 随机数据

1.1.4 PTA提交列表及说明

1.编译错误:最后输出的时候忘了换行导致编译错误。
1.2 梅森数
问题描述:本题要求编写程序,对任一正整数n(n<20),输出所有不超过2
​n
​​−1的梅森数。
1.2.1 数据处理
-数据表达:
-数据处理:定义了整型变量n,a,b=0,num=0,c=0;并用了pow函数来计算num的值最后用foryu语句和if语句输出结果。
伪代码:

定义变量n,a,b=0,并赋值i=0,num=0,c=0;
输入("%d",&a)输入a
if语句表示a==1
输出("None")
用for语句循环n的值
{
调用pow函数来计算num=pow(2,n)-1;
用嵌套for语句循环i的值;
{
if语句判断num的取余==0;
{
b=1
break语句;
}
}
再用if语句判断b的值
输出num
b的值=0
return 0;
}
End

1.2.2 **实验代码截图
C语言I博客作业10_第3张图片

1.2.3 造测试数据

C语言I博客作业10_第4张图片

输入数据 说明
6 样例
8 随机数据
10 随机数据

1.2.4 PTA提交列表及说明

1.编译错误:printf后的分号又忘了,又是老毛病,导致编译错误。

2、代码互评
同学代码:
C语言I博客作业10_第5张图片

我的代码:
C语言I博客作业10_第6张图片

1:同学的代码定义了整型变量n,i,j;用了char op;字符,然后用了for嵌套循环语句输出结果。
2: 我的代码定义了整型变量n,j,i,并赋值了y=0;然后用for嵌套语句输出结果。
3:同学的代码和我的基本一致,不过同学用了字符型变量op,而我用的是字符型常量'A'并且我赋值y=0,最后都得出了答案,并且都比较简介,值得学习。

3、学习总结
学习进度条

日期 这周所花的时间 代码行 学到的知识简介 目前比较迷惑的问题
10/14-10/20 10小时+ 175+ for语句的运用 flag与item的运用
10/21-10/27 8小时+ 310+ 函数的定义,调用,声明 函数的数据类型会分不清楚
10/28-11/3 7小时+ 220+ if-else的镶嵌结构 许多if语句会分不清楚
11/4-11/8 6小时+ 205+ switch语句 当使用switch时case何时不用大括号
11/11--11/17 6小时+ 116+ while语句与do-while语句的使用 循环体的表达
11/8--11/24 6小时+ 86+ for语句的嵌套语句的使用 多个for嵌套语句时括号容易分不清
11/27--11/28 6小时+ 80+ 深化for语句的运用 continue语句的使用

3.2 累积代码行和博客字数

C语言I博客作业10_第7张图片

3.3 学习内容总结和感悟
3.3.1 学习内容总结
-思维导图

C语言I博客作业10_第8张图片

3.3.2 学习体会
答:一转眼都已经第十四周了,而且马上就要考试了,对C语言的学习感觉还是有点担心,不过既然要考试,就把讲过的知识都看一遍呗,相信态度认真就有回报。

你可能感兴趣的:(C语言I博客作业10)