题解 【[ABC163A] Circle Pond】
Circle Pond
题目大意:给你一个正整数\(r\),求半径为\(r\)的圆的周长。
首先,得知道求圆周长的公式:\(C=2\pi r\)。有了公式,求答案就只要无脑代入了。但是,输出的样例有\(20\)位,怎么办呢?这里就要注意到输出格式里面说只要答案与标准结果的差小于\(10^{-2}\),也就是小于\(\dfrac{1}{100}\)就可以过了。
接下来看看实现:
Code:
#include <bits/stdc++.h>
#define ll long long
using namespace std;
ll n;
inline ll read(){ //快读
ll s = 0, w = 1;
char ch = getchar();
for (; ch < '0' || ch > '9'; ch = getchar()) w *= ch == '-' ? -1 : 1;
for (; ch >= '0' && ch <= '9'; ch = getchar()) s = s * 10 + ch - '0';
return s * w;
}
inline void work(){
n = read(); //同题目中的r
printf("%.14f\n", 2 * n * 3.14159265358979); //代入公式
}
int main(){
work();
return 0;
}