C语言丨博客作业10

这个作业属于哪个课程 C语言程序设计Ⅱ
这个作业的要求在哪里 http://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/10100
我在这个课程的目标是 会自己选择合适的循环结构解决问题
这个作业在哪个具体方面帮我实现目标 PTA作业与课后习题
参考文献 C语言中文网,csdn网,C语言程序设计教材

1.PTA实验作业

1.1输出三角形字符阵列

1.1.1数据处理

-数据表达:定义变量n,i,j 定义字符变量x
-数据处理:char x=64,//使用ascll值来运算,A的ascll值为65
scanf输入n的值
for(i=0;i<n;i++)//使用i来控制行数
for(j=0;j<n-i;j++)//第二个for控制下一排的长度
x=x+1//x的值每次加一
printf("%c",x)//输出x
printf("\n")换行
return 0 返回

1.1.2实验代码截图

1.1.3造测试数据

输入数据 输出数据 说明
1 A 等于1
3 A B C
D E
F
小于7

1.1.4PTA提交列表及说明

-
-答案错误:1.没有定义字符变量x,而是用int定义的
2.没有使用ascll值,直接定义的x

1.2梅森数

本题要求编写程序,对任一正整数n(n<20),输出所有不超过2^n−1的梅森数。

1.2.1数据处理

-数据表达:定义变量n,a,b=0,i=0,num=0,c=0
-数据处理:#include<math.h>
num=pow(2,n)-1;//调用数学函数
if(a==1)//进行判断
printf("None");//若为1则没有
for(n=2;n<=a;n++)
{

num=pow(2,n)-1;
for(i=2;i<=num-1;i++)使用for嵌套进行循环
{
 if(num%i==0)//进行求余
  break//跳出来

1.2.2实验代码截图

1.2.3造测试数据

| 输入数据 | 输出数据 | 说明 |
| --- | --- |
| 5 | 3
7
31 | 大于1小于20 |
| 1 | NONE | 等于1 |

1.2.4PTA提交列表及说明


-编译错误:没有调用数学函数pow(2,n)-1用的是2^n-1
-编译错误:调用了数学函数2^n-1没改
—编译错误:if语句中的判断语句写成了赋值语句

2.代码互评

同学代码


我的代码

-同学代码调用了math数学函数

-同学与我使用的语句不同,同学使用了一个while语句,我是一个for嵌套语句

-同学调用了prime函数,可用于判断素数

3.学习总结

3.1学习进度条

周/日期 这周所花的时间 代码数 博客字数 学到的知识点简介 目前疑惑的问题
第五周 6 20 520 初步了解编程如何进行 编程开始的单词有什么作用,编译是如何进行的
第六周 3 30 670 学会运用markdown语法和了解博客园作业格式 如何在博客随笔字体加颜色
第七周 4 115 980 学会了if语句和编程的数学函数怎么写 while语句如何使用和电脑上表格和why手机上顺序不一样
第八周 7 120 994 学到了函数与自定义函数,与调用函数 pta上面的还有很多错误地方找不到
第十周 9 170 1102 分支结构与循环结构的结合运用 流程结构的选择运用和语句的正确用法
第十二周 15 215 1125 学会使用分支结构switch 多种循环语句复合时候的格式
第十三周 16 225 905 熟悉使用while和do while 怎么合适的选用学过的语句
第十四周 16 238 985 会选择合适的循环结构解决问题 dev上面的做的对的,上pta就错误了,很难找错误

3.2累计代码行数与博客字数

3.3学习内容总结与感悟

3.3.1学习内容总结

3.3.2学习体会

1.感觉学习进度很快,很多以前学的东西给忘了,希望老师可以缓缓
2.学习内容很困难,需要拿两个下午单独出来处理,还比较烧脑。
3.dev与pta真的差别太大了,很多次dev上面对了,上pta又错了,这是为什么

posted on 2019-11-28 21:46  王子威Zev  阅读(222)  评论(8编辑  收藏  举报