C语言程序作业10
| 问题 | 答案 |
|---|---|
| 这个作业属于那个课程 | C语言程序设计 |
| 这个作业要求在哪里 | https://www.cnblogs.com/galen123/p/11957321.html |
| 我在这个课程的目标是 | 在学好C语言编程的基础上,掌握多种编程方法 比如JAVE,命令格形式编码,能偶熟练各种编程操作,精通编程知识 |
| 这个作业在那个具体方面帮助我实现目标 | 方便练习并且掌握作业提交,比如利用表格清楚地阐述本次的作业只要内容,能够又快又好地完成编程作业和代码作业 |
| 参考文献 | 提问的智慧。C Primer Plus 百度文库 |
1.PTA实验作业

1.1 7-8 输出三角形字符阵列 (15 分)
题目内容描述:
1.1.1数据处理
- 数据表达:本题用了这n,i,c这三个变量,其中n是通过scanf函数赋值而来,i 是个通过for循环相关表达式来赋值,且都是整型;而c是字符型变量,初始赋值为‘A’;
数据处理:
伪代码:
Begin(算法开始)
定义字符c=‘A’和整形变量n;
输入值n值;
while(n)
//满足n不等于0的条件下进行循环
for(i←0; i<=n;i++ ){
//将1赋值给i,每次进行for循环都进行判断i是否小于或等于J,则进行每次加1,否则退出
putchar(c++);printf(" ");n--;
//向终端输出一个字符并且变化字符;每个字符后面都有一个空格,for语句结束之后n=n-1;
printf("\n");
//输入一行之后换行;
End(算法结束)
1.1.2实验代码截图

1.1.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 4 | ![]() |
|
| 5 | ![]() |
|
| 2 | ![]() |
|
1.1.4 PTA提交列表及说明

提交列表说明:当初有for嵌套循坏,结果输出的不是样例,所有字母都在一排,没有分行;后来用while循坏,运行的时候无限循坏,跳不出来,原因是没有设置n--这一条件;
1.27-3 梅森数 (20 分)
题目内容描述:
1.2.1数据处理
- 数据表达:本题用了b、i、n、c=0 d=0这六个变量,其中i、b是通过后面的表达式来赋值的,n通过scanf函数赋值,n、i、b、都是整型,
数据处理:
伪代码:
Begin(算法开始)
输入n值
用if判断n
//若n==1,则printf输出None;
否则接受n的值进入for循坏
for(b=2;b<=n;b++)
c=pow(2,b)-1;
//将每一个b运算成梅森数形式,并用c储存起来;
for(i=2;i<c;i++)
{
if(c%i==0)
//判断c是否为素数;
//若是,d=1,break跳出;
printf("%d\n",c);
//输出c换行;
End(算法结束)
1.2.2实验代码截图

1.2.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 6 | 3 7 31 | n=6 |
| 5 | 3 7 31 | n=5 |
| 4 | 3 7 | n=4 |
1.2.4 PTA提交列表及说明

提交列表说明:要先注意顺序,先判断是素数,还是先赋值;最后来跳出来打印的时候,判断是梅森数时,返回值d=1;不是则返回d=0;
2.代码互评
同学代码1:![]()
同学代码2: ![]()
自己代码:![]()
- 区别
1:同学一的代码运用了许多新的函数,运用了俩个for循坏,然后定义cnt作为计量,每次循坏就加一个·字符变量。而我用的while语句循坏,
2:同学二的代码与我相差无几,但我用了putcher语句,更加清晰的描述了循坏结构;
3.学习总结
3.1学习进度条
| 周/日期 | 这周所花时间 | 学到的知识点简介 | 目前比较迷惑的问题 |
|---|---|---|---|
| 第一周 | 六天 | 学习常量,变量,数据类型 | 无 |
| 第二周 | 八天 | 基本语句scanf | 无 |
| 第三周 | 六天 | 学会了if-else结构 | 对于条件的判断有点迷糊 |
| 第四周 | 六天 | 学会了for循坏结构 | 容易跟if-else混淆 |
| 第五周 | 三天 | 对函数的使用,以及定义新的函数 | 定义函数怎样下手 |
| 第六周 | 六天 | 学会使用分支结构 | 无 |
| 第七周 | 五天 | 学习了新的语句switch语句 | case与break的关系 |
| 第八周 | 六天 | 学会了while语句和do while语句 | 不太分得清俩个语句的差异 |
| 第九周 | 四天 | 学会了嵌套循坏,for嵌套 | 感觉不是很理解 |
| 第十周 | 四天 | 无 | 无 |
3.2 累积代码行和博客字数

3.3.1学习内容总结

3.3.2学习感悟
这一周主要是复习上周的学过的知识,因为for嵌套循坏,的确是个难点,现在对这个知识点还没有完全掌握,逻辑思维和结构发散不出来,就快要考试了,希望自己能完全掌握;






浙公网安备 33010602011771号