C语言I博客作业10
一 | 二 |
---|---|
这个作业属于那个课程 | C语言程序设计II |
这个作业要求在哪里 | 作业要求 |
我在这个课程的目标是 | 熟练运用C语言 |
这个作业在那个具体方面帮我实现目标 | 百度遇到的问题 |
参考文献 | 文献 |
1.PTA实验作业
1.1题目名
1.1输出三角形字符阵列
问题描述: 本题要求编写程序,输出n行由大写字母A开始构成的三角形字符阵列。
1.1.1 数据处理
数据表达:定义了n, j, i三个整型变量,一个s是字符型变量,A是赋值给变量s
数据处理:
定义变量n,i,j,;
A赋值给变量s;
用scanf函数输入n;
for (i = n; i > 0; i--)for循环语句;
for (j = 1; j < i+1; j++)for嵌套语句循环;
字符输出;
格式化输出;
printf("n")换行
return 0;返回0
1.1.2 实验代码截图
1.1.3 造测试数据
1.1.4 PTA提交列表及说明
答案错误:原代码是 printf (" ");但是我下意识打成了 printf ("%d");
1.2 梅森数
1.1.1 数据处理
数据表达:定义了整型变量n,x,y,i,num
数据处理:
include<stdio.h>
include<math.h>
int main()
{
int n,x,y,i,num=0;//定义变量n,x,y,i,num
scanf("%d",&x);//输入数据n;
if(x1)//如果x=1;
printf("None");//输出None;
for(n=2;n<=x;n++)
{
num=pow(2,n)-1;//找出能表示为2的n次方-1的数
for(i=2;i<=num-1;i++)
{
if(num%i0)//如果num对i取余等于0
{
y=1;
break;//跳出循环
}
}
if(y!=1)//如果y不等于1
printf("%d\n",num);
y=0;
}
return 0;//返回0
}
1.2.2实验代码截图
1.1.3 造测试数据
1.2.4PTA提交列表及说明
部分正确:最后一个y=0打字的时候0按成1了。
2.代码互评
2.1同学代码截图
2.2自己代码截图
1.他的代码定义了7个整型变量,用了for循环语句和嵌套语句
2.我的代码定义了5个整型变量,用了if-else语句和循环语句
3.我们两个的代码前面没有什么区别,在后面的if语句条件不一样
3.1 学习进度条
周/日期 | 这周所花的时间 | 代码行 | 学到的知识简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
3/10/11 | 9小时左右 | 95行 | if-else语句,赋值运算法则 | markdown语法会出现奇怪的问题 |
第四周/10-17 | 约9小时 | 95行左右 | for循环结构语句 | 有些英文单词看不懂,要用有道,比较费时间。 |
第五周/10-23—10-25 | 2天 | 90行 | 定义函数与调用 | 调用函数不熟练。 |
第六周/10-31 | 1天 | 120行 | 多分支结构、字符型数据类型 | 听得时候觉得简单,做的时候就比较吃力 |
第七周/11-8 | 2天 | 105行 | switch语句和for语句 | switch语句和for语句都能用的时候哪个比较好 |
第八周/11-15 | 2天 | 75行 | do-while语句 | 循环体的使用 |
第九周/11-21 | 2天 | 85行 | 用continue跳出当前循环 | 码代码的时间一直要那么多 |
第十周/11/28 | 1天 | 95行 | 循环结构的程序设计 | 比较担心期末考试 |
3.2 累积代码行和博客字数
3.3 学习内容总结和感悟
3.3.1 学习内容总结
3.3.2 学习体会
感觉几个月过去了,对c语言还是没有什么深刻的了解和认识,希望自己能更上一层楼!