盐水问题

来源:互联网 发布:任子行 酒店网络 编辑:程序博客网 时间:2024/04/28 00:41
题目描述

挂盐水的时候,如果滴起来有规律,先是滴一滴,停一下;然后滴二滴,停一下;再滴三滴,停一下...,现在有一个问题:这瓶盐水一共有VUL毫升,每一滴是D毫升,每一滴的速度是一秒(假设最后一滴不到D毫升,则花费的时间也算一秒),停一下的时间也是一秒这瓶水什么时候能挂完呢?



#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;}


0 0
原创粉丝点击