#蠕虫爬井问题
我的思路是:t=路程/(上升—下降)
t可能为小数也可能为整数
我想把得小数的时候转化为最大靠近它的整数
例如:t=0.9那么 t就=1
t=1.2那么 t就=2
这程序应该如何编写?
用ceil()函数啊
ceil()函数 double ceil(double x) 返回大于或等于 x 的最小的整数值。
#include<stdio.h>
#include<math.h>
int main()
{
printf("%f\n",ceil(0.9)); //结果1
printf("%f\n",ceil(1.1)); //结果2
printf("%f\n",ceil(1.0)); //结果1
return 0;
}
如有帮助,望采纳!谢谢! 点击我这个回答右上方的【采纳】按钮
加0.5取整即可
t = (int)(t + 0.5);