第三次作业

这个作业属于哪个课程 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:有想法啊,要多多运用编译器,在里面可以清楚的找到错误。

posted @ 2020-11-05 16:06  493  阅读(374)  评论(9编辑  收藏  举报