天天看點

Openjudge-計算概論(A)-大象喝水

描述

一隻大象口渴了,要喝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