藍橋杯:BEGIN-3 圓的面積
阿新 • • 發佈:2019-01-14
問題描述:
給定圓的半徑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;
}