C语言作业|10

这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 C语言I作业004
我在这个课程的目标是 熟练运用C语言
这个作业在那个具体方面帮助我实现目标 运用C语言编译完成PTA和博客园作业
参考文献 百度

1.PTA实验作业

1.1输出三角形字符阵列
本题要求编写程序,输出n行由大写字母A开始构成的三角形字符阵列。
输入格式:
输入在一行中给出一个正整数n(1≤n<7)
输出格式:
输出n行由大写字母A开始构成的三角形字符阵列。格式见输出样例,其中每个字母后面都有一个空格
输入样例:
4
输出样例:
A B C D
E F G
H I
J

1.1.1数据处理

数据表达:定义整形变量i,j,n,字符型变量ch。其中i,j为循环变量,n为正整行数,ch是输出的字母
数据处理:伪代码
include<stdio.h> //头文件
int main(void) //主函数

include <stdio.h>

int main()
{
int n,i,j;变量n,i,j整点型变量,i和j是循环变量
char ch;字符型变量定义ch
scanf("%d", &n);
ch = 'A';赋值给ch字母A
for(i=1;i<=n;i++)
{
for(j=i;j<=n;j++)
{
printf("%c ", ch);
ch++;
}
printf("\n");换行
}
return 0;
}

1.1.2实验代码截图


1.1.3造测试数据

输入数据 输出数据 说明
5 A B C D E 满足条件的一个奇数
3 A B C D E F 满足条件的一个奇数
2 A B C 满足条件的一个偶数
1 A 满足条件的一个最小奇数

1.1.4 PTA提交列表及说明


答案错误:ch++忘记加进去

1.2梅森数

形如(2^n)−1的素数称为梅森数(Mersenne Number)。例如(2​2)−1=3、(23)−1=7都是梅森数。1722年,双目失明的瑞士数学大师欧拉证明了(231​)​−1=2147483647是一个素数,堪称当时世界上“已知最大素数”的一个记录。本题要求编写程序,对任一正整数n(n<20),输出所有不超过(2n)-1的梅森数。
输入格式:
输入在一行中给出正整数n(n<20)。
输出格式:
按从小到大的顺序输出所有不超过(2^n)-1的梅森数,每行一个。如果完全没有,则输出“None”。
输入样例:
6
输出样例:
3
7
31

1.2.1 数据处理

数据表达:定义整形变量n,i,a,b,c。其中i,j为循环变量,n为小于20的任一正整数。
数据处理:伪代码
include<stdio.h> //头文件
include<math.h> //头文件
int main() //主函数
{
int i,n;定义整点型变量i,n
int a=1,b=1,c=0;赋值变量abc
scanf("%d",&n);
while(b<n){
b++;
a=pow(2,b);
for(i=2;i<=(a-1)/2;i++){
if((a-1)%i0){
break;
}
}
if(i>(a-1)/2){
printf("%d\n",a-1);
c++;
}
}
if(c
0){
printf("None");
}
return 0;
}

1.2.2 实验代码截图


1.2.3 造测试数据

输入数据 输出数据 说明
10 3 7 31 127 输入符合条件的偶数10
3 3 7 输入符合条件的奇数3
15 3 7 31 127 8191 输入符合条件的奇数15

1.2.4PTA提交列表及说明


编译错误:if没有加{}
编译错误:结构运用错误。

2.代码互评

同学代码

我的代码

相比之下我的代码比较简洁,然后我的变量比较简单,同学的代码在后面输出一行直接用'A'+count,省去了我的一些步骤,比较方便。

这周所花的时间代码行 学到的知识点简介 目前比较困惑的问题
第五周 4小时 20行 初期开始学习“Hello World!"
第六周 8小时 27行 提问的智慧及编译器的下载
第七周 10小时 75行 流程结构类型及变量类型分类方法
第八周 12小时 120行 循环程序设计及Dev-C++编译运行等方法
第九周 16小时 170行 四种流程结构及主调,被调函数,实参与形参的识别
第十周 20小时 210行 分支结构的部分代码
第十一周 22小时 320 while语句的运用
第十二周 25小时 400 学会使用while和do-while结构解决问题
第十三周 29小时 450 嵌套循环 continue语句和break语句
第十四周 31小时 540行 熟练运用循环结构的程序设计

3.3学习内容总结和感悟

3.3.2学习体会

1.在这周作业中学到了一些有关于C语言循环结构,例如:for循环的运用等等;
2.这周对for的嵌套结构熟悉了一点点,还需要加油去了解嵌套结构的使用。

posted on 2019-11-29 17:33  卖电脑的小海  阅读(391)  评论(0)    收藏  举报