蓝桥杯:BEGIN-3 圆的面积

问题描述:

给定圆的半径r,求圆的面积。

输入格式:

输入包含一个整数r,表示圆的半径。

输出格式:

输出一行,包含一个实数,四舍五入保留小数点后7位,表示圆的面积。

样例输入:

4

样例输出:

50.2654825

数据规模与约定:

1 <= r <= 10000

提示:本题对精度要求较高,请注意π的值应该取较精确的值。你可以使用常量来表示π,比如PI=3.14159265358979323,也可以使用数学公式来求π,比如PI=atan(1.0)*4。

题解:

思路:输入半径r,利用公式算出面积(atan()函数

#include<iostream>
#include <cmath>
using namespace std;
int main(void)
{
	int r;
	double PI = atan(1.0) * 4;
	cout << "请输入半径(1-10000):";
	cin >> r;
	double s = PI * r * r;
	printf("圆的面积为:%.7lf\n", s);
	system("pause");
	return 0;
}

猜你喜欢

转载自blog.csdn.net/qq_41918107/article/details/86009330