试题 入门训练 圆的面积
资源限制
时间限制:1.0s 内存限制:256.0MB
问题描述
给定圆的半径r,求圆的面积。
输入格式
输入包含一个整数r,表示圆的半径。
输出格式
输出一行,包含一个实数,四舍五入保留小数点后7位,表示圆的面积。
样例输入
4
样例输出
50.2654825
数据规模与约定
1 <= r <= 10000。
这里为了避免人工输入π的值可能会造成精度问题
因此使用公式:
π
=
a
r
c
c
o
s
(
−
1
)
π = arccos(-1)
π=arccos(−1)
求π的值
Python 代码
import math
r = int(input())
print('%.7f' % (math.acos(-1) * r**2))
运行结果:
C/C++ 代码
#include<stdio.h>
#include<math.h>
int main()
{
int r;
scanf("%d",&r);
printf("%.7f",acos(-1)*r*r);
return 0;
}
运行结果: