1. 程式人生 > >藍橋杯:BEGIN-3 圓的面積

藍橋杯: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;
}