题解 【[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;
}
posted @ 2020-04-22 17:18  leoair  阅读(54)  评论(0编辑  收藏  举报