题解 B2029 【大象喝水】

· · 题解

开幕雷击:

1\ dm^3=1\ L

所以将“升”转化为“立方厘米”公式为:

1000\ cm^3=1\ L

可知题中大象要喝 20000\ cm^3 的水才解渴。

又知圆柱体体积公式:

V=\pi·r^2·h

现已知 h,r 以及总喝水数,求大象喝水数。

易错点:最后要对喝水的桶数取整!(因为 a 大部分不为整数,要向上取整大象才能喝饱)

上代码:

#include<bits/stdc++.h>
using namespace std;
int h,r,a;
int main(){
    cin>>h>>r;
    a=20000/(3.14*r*r*h)+1;
    cout<<a;
    return 0;
}