hdu1408

http://acm.hdu.edu.cn/showproblem.php?pid=1408

精度问题

View Code
#include"iostream"
using namespace std;
int main()
{
double v,d;
while(cin>>v>>d)
{
int l=v/d; //l为所滴的滴数
if(l!=v/d) l++; //+1表示最后一滴小于d,也算成一滴

double sum=0;
int t=0; //记录间隔数
int i=1;
while(sum<l) //已有的滴数和总的滴数比较
{
sum
+=i;
t
++;
i
++;
}
cout
<<t+l-1<<endl;
}
return 0;
}
posted @ 2011-04-04 08:53  聊聊IT那些事  阅读(319)  评论(0编辑  收藏  举报