问题:代码可以运行,但是输出结果错误,又找不出哪里不对。
题目:
一只大象口渴了,要喝20升水才能解渴,但现在只有一个深h厘米,底面半径为r厘米的小圆桶(h和r都是整数)。问大象至少要喝多少桶水才会解渴。
输入:
输入有一行:包行两个整数,以一个空格分开,分别表示小圆桶的深h和底面半径r,单位都是厘米。
输出:
输出一行,包含一个整数,表示大象至少要喝水的桶数。
样例输入:
23 11
样例输出:
3
#include<stdio.h>
#include<math.h>
#define pi 3.14159
int main()
{
double h,r,v;
scanf("%lf%lf",&h,&r);
v=pi*pow(r,2)*h;
int x=20/v;
if(x*v!=20)
{
x+=1;
}
printf("%d",x);
}
```c
23 11
1
--------------------------------
Process exited after 3.239 seconds with return value 0
请按任意键继续. . .