根據輸入的半徑值,計算球的體積。
input
輸入資料有多組,每組佔一行,每行包括乙個實數,表示球的半徑。
output
輸出對應的球的體積,對於每組輸入資料,輸出一行,計算結果保留三位小數。
sample input
11.5
sample output
4.189
14.137
hint
#define pi 3.1415927
問題分析:
題目計算球的體積,關鍵是要輸出三位小數,最初想到用關鍵字int和double對小數進行控制,但是int型長度有限,輸入半徑大點的話資料就會溢位,小數點後的數字會逐漸減少,最後就沒有小數了,所以用這種方法並不正確,要找其他辦法。
程式說明:
呼叫setiosflags(ios::fixed)和setprecision(n),setiosflags(ios::fixed)是指固定的浮點顯示,當setiosflags(ios::fixed)和setprecision(n)一起用時就輸出n位小數,setprecision是指設定輸出精度,當沒有setiosflags(ios::fixed)時輸出格式是資料的有效位數,例如
float a=
123.666
;cout<<
setprecision(5
)<如果setprecision裡的引數小於整數字數,將以指數形式輸出,例如
float a=
123.666
;cout<<
setprecision(2
)
程式實現:
#include
"pch.h"
#include
#include
using
namespace std;
#define pi 3.1415927
intmain()
}
計算球體積 HDU 2002
text reverse time limit 1000 ms memory limit 32768 kb os windows source c語言程式設計練習 一 problem description 根據輸入的半徑值,計算球的體積。input 輸入資料有多組,每組佔一行,每行包括乙個實數,表...
HDU 2002 計算球體積
根據輸入的半徑值,計算球的體積。input 輸入資料有多組,每組佔一行,每行包括乙個實數,表示球的半徑。output 輸出對應的球的體積,對於每組輸入資料,輸出一行,計算結果保留三位小數。sample input 1 1.5sample output 4.189 4.137 hint define ...
HDU 2002 計算球體積
problem description 根據輸入的半徑值,計算球的體積。input 輸入資料有多組,每組佔一行,每行包括乙個實數,表示球的半徑。output 輸出對應的球的體積,對於每組輸入資料,輸出一行,計算結果保留三位小數。sample input 11.5 sample output 4.18...