1. 程式人生 > >HDU - 2002 計算球體積【水題】

HDU - 2002 計算球體積【水題】

計算球體積

Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 221819 Accepted Submission(s): 86588

Problem Description
根據輸入的半徑值,計算球的體積。

Input
輸入資料有多組,每組佔一行,每行包括一個實數,表示球的半徑。

Output
輸出對應的球的體積,對於每組輸入資料,輸出一行,計算結果保留三位小數。

Sample Input
1
1.5

Sample Output
4.189
14.137

Hint
#define PI 3.1415927

Author
lcy

Source
C語言程式設計練習(一)

Recommend
JGShining

問題連結:https://vjudge.net/problem/hdu-2002。

問題簡述:輸入球的半徑值,計算球的體積。

問題分析:利用體積公式計算球的體積,利用while迴圈輸入進行多組資料計算。輸出計算結果保留三位小數。

程式說明:利用while迴圈,以及利用輸出流的格式化setiosflags(ios::fixed) 和setprecision(3) 將體積轉化為小數點後三位輸出。

AC通過的C語言程式如下:

#include <iostream>
#include <iomanip>
#include <cmath>
using namespace std;
int main()
{
	const double pi = 3.1415927;
	double r, V;
	while (cin >> r)
	{
		V = 4 * pi * pow(r , 3) / 3;
		cout << setiosflags(ios::fixed) << setprecision(3) << V << endl;
	}
}