描述
一隻大象口渴了,要喝20升水才能解渴,但現在隻有一個深h厘米,底面半徑為r厘米的小圓桶(h和r都是整數)。問大象至少要喝多少桶水才會解渴。
輸入輸入有一行:包行兩個整數,以一個空格分開,分别表示小圓桶的深h和底面半徑r,機關都是厘米。輸出輸出一行,包含一個整數,表示大象至少要喝水的桶數。樣例輸入
23 11
樣例輸出
3
提示:如果一個圓桶的深為h厘米,底面半徑為r厘米,那麼它最多能裝Pi * r * r * h立方厘米的水。(設Pi=3.14159)
1升 = 1000毫升
1毫升 = 1 立方厘米來源計算概論化學學院期末考試
思路:這題沒什麼好說的,基礎入門題,簡單到爆,用20升水除體積就OK了(記得要保留整數,還要記得加頭檔案)
代碼如下:
1 #include<stdio.h>
2 #include<math.h>
3 int main()
4 {
5 int h,r;
6 float PAI=3.14159,a,b;
7 scanf("%d%d",&h,&r);
8 a=PAI*r*r*h;
9 b=ceil(20/a*1000);
10 printf("%.0f",b);
11 return 0;
12 }
轉載于:https://www.cnblogs.com/geek-007/p/4294338.html