1. 程式人生 > 實用技巧 >1024與圓相關的計算

1024與圓相關的計算

描述

給出圓的半徑,求圓的直徑、周長和麵積。輸入圓的半徑實數r,輸出圓的直徑、周長、面積,每個數保留小數點後4位。圓周率取值為3.14159。

輸入

輸入包含一個實數r(0 < r ≤ 10,000),表示圓的半徑。

輸出

輸出一行,包含三個數,分別表示圓的直徑、周長、面積,數與數之間以一個空格分開,每個數保留小數點後4位。

輸入樣例 1

3.0

輸出樣例 1

6.0000 18.8495 28.2743

這一題並不難,只需要用到初中與圓相關的計算公式就可以算出來了。
有一個值得講的點就是保留小數點後四位,需要用到setprecision()函式,加標頭檔案iomanip。
具體格式看程式碼。
 1 #include<iostream>
 2 #include<iomanip>
 3 using namespace std;
 4 int main()
 5 {
 6     float a;
 7     double zhijin,mianji,zhouchang;
 8     cin>>a;
 9     zhijin=a*2;
10     mianji=3.14159*(a*a);
11     zhouchang=3.14159*a*2;
12     cout<<fixed<<setprecision(4)<<zhijin<<"
"<<fixed<<setprecision(4)<<zhouchang<<" "<<fixed<<setprecision(4)<<mianji; //fixed<<setprecision(4)保留四位小數 13 return 0; 14 }