描述一只大象口渴了要喝20升水才能解渴但现在只有一个深h厘米底面半径为r厘米的小圆桶h和r都是整数。问大象至少要喝多少桶水才会解渴。输入描述输入有一行:包行两个整数以一个空格分开分别表示小圆桶的深h和底面半径r单位都是厘米。输出描述输出一行包含一个整数表示大象至少要喝水的桶数。希望能用c++编写代码不要讲解。输入:23 11输出:3
#include <iostream>
using namespace std;
int main() {
int h, r;
cin >> h >> r;
int volume = 20; // 需要喝的总水量
int capacity = 3.14159 * r * r * h; // 桶的容量
int count = volume / capacity; // 至少需要喝的桶数
if (volume % capacity != 0) {
count += 1;
}
cout << count << endl;
return 0;
}
原文地址: http://www.cveoy.top/t/topic/jcv0 著作权归作者所有。请勿转载和采集!