【洛谷】B2029 大象喝水
#include<stdio.h>
int main() {
int h,r,num;
double t1,k;
scanf("%d %d",&h,&r);
t1=3.14*r*r*h;
num=20000/t1;
k=20000-num*t1;
if(k!=0) printf("%d",num+1);
else printf("%d",num);
return 0;
}
k=20000-num*t1可以避免%的使用(k=20000%ti),避免int与double之间的混乱。因为%的使用要求除数与被除数都不能为浮点数,但t1为浮点数,就会使得测试中出现WA。