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

09:與圓相關的計算

OpenJudge-1.3程式設計基礎之算術表示式與順序執行-09:與圓相關的計算
總Time Limit: 1000ms     Memory Limit: 65536kB

Description

給出圓的半徑,求圓的直徑、周長和麵積。

Input

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

Output

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

Sample Input

3.0

Sample Output

6.0000 18.8495 28.2743

Hint

如果圓的半徑是r,那麼圓的直徑、周長、面積分別是2*r、2 * pi * r、pi * r * r,其中約定pi=3.14159。
可以使用printf("%.4lf", ...)實現保留小數點後4位。

Source

習題(3-1) 計算概論07(工學院)周文靈

C++ Code

#include<iostream>
using namespace std;
int main()
{
      double r,pi=3.14159,d,l,s;
      cin>>r;
      d=r*2;
      l=d*pi;
      s=r*r*pi;
      cout<<fixed<<setprecision(4)<<d<<" ";
      cout<<fixed<<setprecision(4)<<l<<" ";
      cout<<fixed<<setprecision(4)<<s;
      return 0; 
}

C Code

#include<stdio.h>
int main()
{
      double r,pi=3.14159,d,l,s;
      scanf("%lf",&r);
      d=r*2;
      l=d*pi;
      s=r*r*pi;
      printf("%.4lf ",d);
      printf("%.4lf ",l);
      printf("%.4lf ",s);
      return 0; 
}