# include <stdio.h>
int main ()
{
int h = 0;
int r = 0;
double pai = 3.14;
int L = 10000;//10升水的换算
scanf("%d %d",&h,&r);//输入数据
int v = pai*h*r*r;//求体积
int w = L/v;//求所需多少桶
if(L/w == 0)
{
printf("%d",(int)w);//1、强制类型转换 2、如果整除直接输出
}
else
{
printf("%d",(int)w+1);//1、如果没有整除,再加一
}
return 0;
}
附上大佬的代码及教程:
#include <stdio.h>
#include <stdbool.h>
#include <stdlib.h>
int main()
{
int h,r;
double n,v,a;
scanf("%d %d",&h,&r);
v=3.14*h*r*r;
n=10000/v;
bool s=10000%(int)v;
printf("%d",((int)n) + s);
return 0;
}