1. 程式人生 > >1214: 鹽水的故事

1214: 鹽水的故事

題目描述
掛鹽水的時候,如果滴起來有規律,先是滴一滴,停一下;然後滴二滴,停一 下;再滴三滴,停一下…,現在有一個問題:這瓶鹽水一共有VUL毫升,每一滴是D毫升,每一滴的速度是一秒(假設最後一滴不到D毫升,則花費的時間也 算一秒),停一下的時間也是一秒這瓶水什麼時候能掛完呢?
輸入輸入資料佔一行,由VUL和D組成,其中0< D< VUL< 5000。
輸出請輸出掛完鹽水需要的時間。
樣例輸入
10 1
樣例輸出
13

#include<stdio.h>
int main(){
    double vul,d,v=0,x=0;
    scanf("%lf%lf"
,&vul,&d); for(int i=d;;) { x++; if(v<vul) v+=x*d; if(v>=vul) { break; } } if((vul/d)!=int(vul/d)) printf("%.0f",x+int(vul/d)); else printf("%.0f",x+vul/d-1); return 0; }