这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/SE2020-3/ |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-3/homework/11450 |
这个作业的目标 | 对学习过的知识进行梳理,以及总结 |
学号 | 20209183 |
1.1求分数序列前N项和
题目内容描述:本题要求编写程序,计算序列 2/1+3/2+5/3+8/5+... 的前N项之和。注意该序列从第2项起,每一项的分子是前一项分子与分母的和,分母是前一项的分子。
1.1.1:
1.1.2:
数据表达:用了i,n,sum,a,b,c,d.这些变量的值是通过题目所给要求来的,其中i,n是整形函数,sum,a,b,c,d是双精度函数。
数据处理:sum=0,a=1,b=1,i=1,d=a,a=a+b,b=d,c=a/b,sum=sum+c。for(i=1;i<=n;i++)
1.1.3:
- Q1:没有读懂题目,少写表达式。
- A1:补上d=a
1.2吃鱼还是吃肉
题目内容描述:国家给出了 8 岁男宝宝的标准身高为 130 厘米、标准体重为 27 公斤;8 岁女宝宝的标准身高为 129 厘米、标准体重为 25 公斤。
现在你要根据小宝宝的身高体重,给出补充营养的建议。
1.2.1:
1.2.2:
数据表达:用了i,n,a,b,c。这些变量的值都是通过题目要求来的,它们都是整形函数。
数据处理:i=0。for(int i=0;i<n;i++),if(a==0){if(b==129)if(b<129)if(b>129)if(c==25)if(c<25)if(c>25)}if(a==1){if(b==130)if(b<130)if(b>130)if(c==27)if(c<27)if(c>27)}
1.2.3:
- Q1:基本概念掌握有点不清楚
- A1:答案部分正确了很久,到后面才发现要打"a==0"
1.3 到底是不是太胖了
题目内容描述:据说一个人的标准体重应该是其身高(单位:厘米)减去100、再乘以0.9所得到的公斤数。真实体重与标准体重误差在10%以内都是完美身材(即 | 真实体重 − 标准体重 | < 标准体重×10%)。已知市斤是公斤的两倍。现给定一群人的身高和实际体重,请你告诉他们是否太胖或太瘦了。
1.3.1:
1.3.2:
数据表达:用了i,n,a,b,h。其中h为双精度函数,其他为整形函数。
数据处理:h=(a-100)*2*0.9,i=0。for(int i=0;i<n,i++). if(fabs(b-h)<h*0.1).else if(b-h>=h*0.1). else if(h-b>=h*0.1)
1.3.3:
- Q1:不知道其他标准的表达式该如何表达
- A1:错了几次表达式后,我发现就是与if里的表达式相反就行
2:
优点:大部分内容都是我们所学过的内容,所以可以较为清楚的理解代码内容
可学习的地方:知道了j+=i为j=i+j,知道了!a为不为a。简单了解了while语句,
while ( cin >> n )表示为如果用户输入的n的值不为0,则进入循环。和 cout << endl; 刷新输出缓冲区并换行。
3.1:
周/日期 | 这周所花的时间 | 代码行 | 学到知识点的简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
3/9-3/15 | 6小时 | 320 | for循环语句的运用 | 怎么在每行特定的数下换行,以及变量加[]的意思, |
3.2:
3.3:有想法啊,要多多运用编译器,在里面可以清楚的找到错误。