- 總時間限制:
- 1000ms
- 內存限制:
- 65536kB
- 描述
-
一只大象口渴了,要喝20升水才能解渴,但現在只有一個深h厘米,底面半徑為r厘米的小圓桶(h和r都是整數)。問大象至少要喝多少桶水才會解渴。
- 輸入
- 輸入有一行:包行兩個整數,以一個空格分開,分別表示小圓桶的深h和底面半徑r,單位都是厘米。
- 輸出
- 輸出一行,包含一個整數,表示大象至少要喝水的桶數。
- 樣例輸入
-
23 11
- 樣例輸出
-
3
- 提示
-
如果一個圓桶的深為h厘米,底面半徑為r厘米,那么它最多能裝Pi * r * r * h立方厘米的水。(設Pi=3.14159)
1升 = 1000毫升
1毫升 = 1 立方厘米 -
#include <iostream> using namespace std; #define PI 3.14159 #define SUM 20000 int main() { int h, r, n; double total; cin >> h >> r; total = PI * r * r * h; n = SUM / total; if( n < SUM / total) { cout << n + 1 << endl; } else { cout << n << endl; } return 0; }
以上代碼本人親測!請用心感悟!希望可以幫到初學的您!!分享也是一種快樂!!!請接力。。。