C语言I博客作业02

**这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/SE2020-2**
这个作业的要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11449
这个作业的目标 <知道如何去运用for循环语句>
学号 <20209120>
1.PTA实验作业

1.1求分数序列前N项和
本题要求编写程序,计算序列 1 - 1/4 + 1/7 - 1/10 + ... 的前N项之和。
1.1.1实验代码截图:

1.1.2数据处理
数据表达:变量i,i为整形,定义i初始值为1,循环进行后依次加1。
变量N,N为整形,定义N为10。
变量flag,flag为整形,定义flag初始值为1,循环进行后依次乘以-1。
变量d,d为整形,定义d初始值为1,循环进行后依次加3。
变量x,x为浮点型,定义 x=flag1.0/d。
变量sum,sum为浮点型,定义sum初始值为0,循环进行后sum=sum+x。
数据处理: for(i=1;i<=N;i=i+1){
x=flag
1.0/d;
sum=sum+x;
flag=-flag;
d=d+3;
}
1.1.3PTA提交列表及说明

遇到的问题:输出的结果不符合题目的要求。
解决方法:仔细阅读题目后找自己与题目要求哪里不符合。

1.2本题要求编写程序,计算序列 2/1+3/2+5/3+8/5+... 的前N项之和。注意该序列从第2项起,每一项的分子是前一项分子与分母的和,分母是前一项的分子。
1.2.1实验代码截图

1.2.2数据处理
数据表达:变量i,i为整形,定义i初始值为1,循环进行后依次加1。
变量N,N为整形,定义N为20。
变量sum,sum为浮点型,定义sum初始值为2,循环进行后sum=sum+x。
变量d,d为浮点型,定义d初始值为2,循环进行后d=b。
变量b,b为浮点型,定义b初始值为3,循环进行后b=b+y。
变量y,y为浮点型,定义y=d。
变量x,x为浮点型,定义x=b1.0/d。
数据处理:for(i=1;i<=N-1;i++){
x=b
1.0/d;
sum=sum+x;
y=d;
d=b;
b=b+y;
}
1.2.3PTA提交列表及说明

遇到的问题:变量y定义成了整形。
解决方法:将y定义为浮点型。

1.3.1本题要求编写程序,计算平方根序列√1+√2​​+√3+⋯的前N项之和。可包含头文件math.h,并调用sqrt函数求平方根。
1.3.1实验代码截图

1.3.2数据处理
数据表达:变量i,i为整形,定义i初始值为1,循环进行后依次加1。
变量N,N为整形,定义N为10。
变量sum,sum为浮点型,定义sum为初始值为0,循环进行后sum=sum+sqrt(i)。
数据处理:for(i=1;i<=N;i++){
sum=sum+sqrt(i);
}
1.3.3PTA提交列表及说明

2.阅读代码

功能:计算具有完全k逆的n个值的排列数。
很棒的地方:在他的代码中代码编写的很简洁,没有不需要用的代码,这就意味着他比其他人完成得要更快。
感受:我也要学会怎样去用更简洁的代码来完成编程。

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

**周/日期 这周花的时间 代码行 学到的知识点简介 目前比较迷惑的问题**
第八周/10.19~10.25 21小时 123行 学会了用代码打出Hello World! 英文什么意思
第九周/10.26~11.1 18小时 389行 学会了用代码来计算加减
第十周/11.2~11.8 14小时 526行 学会了使用for循环语句 整形和浮点型的运用

3.2累积代码行和博客

**时间 博客字数 代码行数**
第八周 172 123
第九周 355 389
第十周 658 526

3.3学习感悟
(1).学会了运用for循环语句。
(2).对这个专业越来越感兴趣了,就是不想去承担秃发的风险。

原文地址:https://www.cnblogs.com/hdg656/p/13941360.html