C语言I博客作业02

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/CST2020-1
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-1/homework/11452
这个作业的目标 <找出自身问题所在,深刻分析并解决问题>
学号 <20208937>

PTA实验作业
1.1题目:本题要求编写程序,计算序列 1 - 1/4 + 1/7 - 1/10 + ... 的前N项之和。

1.1.1实验代码截图

1.1.2数据处理
数据表达:用了变量N,i,z,浮点型变量sum,item,i表示循环次数,sum存放累加和。
数据处理:表达式:无 流程结构:循环结构。

1.1.3 PTA提交列表及说明

Q1:一开始编译错误,报错三个地方
A1:int后面多了个逗号

Q2:编译正确,答案错误
A2:N和n大小写弄错

1.2题目:计算序列 2/1+3/2+5/3+8/5+... 的前N项之和。注意该序列从第2项起,每一项的分子是前一项分子与分母的和,分母是前一项的分子。

1.2.1实验代码截图

1.2.2数据处理
数据表达:运用了N,a,b,c,sum,item变量,c为ab之和,b赋值给a,a赋值给c
数据处理:表达式:定义a,b,c,sum.c=a+b; 流程结构:循环结构
b=a;
a=c;sum+=item printf("%.2f",sum)最后输出

1.2.3 PTA提交列表及说明

Q1:一开始总是编译不出来
A1:浮点型变量较多,不能把a,b,c都放在int后

1.3题目:要求读入1个整数X,然后输出1+2+3+...X 的和。

1.3.1实验代码截图

1.3.2数据处理:运用X,i,sum变量,自定义赋值,再通过 if(X<=2){ 流程结构:循环结构
printf("1+2 = %d",sum);
}
else
printf("1+...+%d=%d",X,sum)公式求和

1.3.3 PTA提交列表及说明

Q1:显示答案错误,流程正确
A1:没有分组过程

2.阅读代码
优秀代码:

此代码灵活运用,简单将复杂的反转排列数表示出来,简洁明了,可读性高,对于 3 件事的排列,其中 1 个有 0 个反转,其中 2 个有 1 个反转,其中 2 个有 2 个反转,其中 1 个有 3 个反转,其中 0 个有 4 个反转,其中 0 个有 5 个反转,不需要大幅度去将全部排列显示出来

3.学习总结
3.1学习进度条

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
第十周 17小时 118 数组,循环流程 怎样简便用循环流程写代码

3.2累积代码行和博客字数

时间 博客字数 代码行数
第八周 585 24
第九周 596 88
第十周 623 79

3.3学习感悟
答:写代码需要日积月累,多练,多问,从一开始懵懂到现在偶尔能独立完成一个编程作业,离不开日积月累的练习,遇到不懂的地方一定要及时询问,但也不要完全依靠他人,首先要自己去寻找答案,只有自己动了脑子才能收获满满,学习是有方法的,我们需要巧学,这样才能进步,才能做好每件事情。

posted @ 2020-11-07 14:42  十里桃花未晚  阅读(126)  评论(1编辑  收藏  举报