首页 > 代码库 > 计算概论(A)/基础编程练习1(8题):1:大象喝水

计算概论(A)/基础编程练习1(8题):1:大象喝水

计算概论(A)/基础编程练习1(8题)/1:大象喝水

地址:http://pkuic.openjudge.cn/base1/1/

 

 1 #include<stdio.h>
 2 int main() {
 3     /* 圆周率常数 */
 4     const float Pi = 3.14159;
 5         
 6     /* 深h厘米 半径r厘米 均为整数 */
 7     int h, r;
 8     scanf("%d %d", &h, &r);
 9     
10     /* 一桶水的升数 1升 = 1000毫升 1毫升 = 1 立方厘米 */
11     float t = Pi * r * r * h / 1000;
12     
13     /* 大象至少要喝的桶数  */
14     printf("%d\n", (int)(20/t)+1);
15     return 0;
16 }
17 /*
18 计算概论(A)/基础编程练习1
19 http://pkuic.openjudge.cn/base1/1/
20 1:大象喝水
21 
22     查看
23     提交
24     统计
25     提问
26 
27 总时间限制:
28     1000ms
29 内存限制:
30     65536kB
31 
32 描述
33 
34     一只大象口渴了,要喝20升水才能解渴,但现在只有一个深h厘米,底面半径为r厘米的小圆桶(h和r都是整数)。问大象至少要喝多少桶水才会解渴。
35 输入
36     输入有一行:包行两个整数,以一个空格分开,分别表示小圆桶的深h和底面半径r,单位都是厘米。
37 输出
38     输出一行,包含一个整数,表示大象至少要喝水的桶数。
39 样例输入
40 
41     23 11
42 
43 样例输出
44 
45     3
46 
47 提示
48     如果一个圆桶的深为h厘米,底面半径为r厘米,那么它最多能装Pi * r * r * h立方厘米的水。(设Pi=3.14159)
49     1升 = 1000毫升
50     1毫升 = 1 立方厘米
51 来源
52     计算概论化学学院期末考试
53 */

 

计算概论(A)/基础编程练习1(8题):1:大象喝水