题解 CF409G 【On a plane】
ShineEternal
2019-08-11 13:03:26
给新手写一篇题解,其实翻译已经很明显了,很适合刚学OI的同学尝试。
# 题目链接:
https://www.luogu.org/problem/CF409G
# 分析:
- 首先我们要审清题意,确定x没有用而y有用
- 然后我们要了解浮点数的读入
```cpp
scanf("%lf%lf",&x,&y);
```
浮点数有float或double两种定义方式,但是double更保险,不容易因为奇奇怪怪的原因爆掉,于是
```cpp
double x,y;
```
- 这时候你就该了解如何求和了,具体来说,就是用一个sum变量来保存,每次加y
```cpp
sum+y
```
这样?
错
```cpp
sum=sum+y;
```
应该是这样
因为sum+y并不能改变sum本身的数
- 然后sum/n也同理了
- 最后要懂得保留小数位数的输出
```cpp
printf("%.3lf\n",sum+5);
```
%.xlf就是输出x位小数
- 不要忘记+5哦
# code:
```cpp
#include<cstdio>
using namespace std;
int main()
{
int n;
scanf("%d",&n);
double x,y,sum=0;
for(int i=1;i<=n;i++)
{
scanf("%lf%lf",&x,&y);
sum+=y;
}
sum=sum/n;
printf("%.3lf\n",sum+5);
return 0;
}
```