problem description
根據輸入的半徑值,計算球的體積input
輸入資料有多組,每組佔一行,每行包括乙個實數,表示球的半徑output
輸出對應的球的體積,對於每組輸入資料,輸出一行,計算結果保留三位小數。sample input
1sample output1.5
4.189這也是一道非常簡單的題目,但是不注意細節的話就很容易不通過。下面我們先上**後面再做分析。14.137
hint
#define pi 3.1415927
#include
#include
#define pi 3.1415927
using namespace std;
int main(void)
這一段**很簡單,一般出錯會在兩個地方,第乙個是在定義半徑r和體積變數volumn的時候我們應該使用double,而不是float。我在除錯的時候用float不通過。這應該是考慮到精度的問題吧。第二個容易錯誤的地方就是計算體積的時候。我們都知道球體的體積計算公式為但是我們在寫**的時候不能直接寫成volume=4/3*pi*r*r*r。因為我們知道除號「/」當除數和被除數都是整數的時候,得出來的結果都是整數,所以在精度方面就很不準確了。所以我們可以把它放在最後,因為當除數和被除數其中有乙個為浮點數的時候結果就會是浮點數。所以我們應該寫成volume=pi*r*r*r*4/3 這樣才對。 杭電oj 2002 計算球體積
計算球體積 題目難度 根據輸入的半徑值,計算球的體積。本題屬於簡單題,唯一要注意定義球體積時的資料型別 執行浮點數運算選用double,這是因為float通常精度不夠,而且雙精度浮點數和單精度浮點數的計算代價相差無幾。有關c語言實型的知識點 1 c語言實型包括單精度浮點型 float 雙精度浮點型 ...
2002 計算球體積
problem description 根據輸入的半徑值,計算球的體積。input 輸入資料有多組,每組佔一行,每行包括乙個實數,表示球的半徑。output 輸出對應的球的體積,對於每組輸入資料,輸出一行,計算結果保留三位小數。sample input 11.5 sample output 4.18...
Hdoj 2002 計算球體積
problem description 根據輸入的半徑值,計算球的體積。input 輸入資料有多組,每組佔一行,每行包括乙個實數,表示球的半徑。output 輸出對應的球的體積,對於每組輸入資料,輸出一行,計算結果保留三位小數。sample input 11.5 sample output 4.18...