題目
Description
挂鹽水的時候,如果滴起來有規律,先是滴一滴,停一下;然後滴二滴,停一 下;再滴三滴,停一下…,現在有一個問題:這瓶鹽水一共有VUL毫升,每一滴是D毫升,每一滴的速度是一秒(假設最後一滴不到D毫升,則花費的時間也 算一秒),停一下的時間也是一秒這瓶水什麼時候能挂完呢?
Input
輸入資料占一行,由VUL和D組成,其中0< D< VUL< 5000。
Output
請輸出挂完鹽水需要的時間。
Sample Input
10 1
Sample Output
13
代碼塊
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner cn = new Scanner(System.in);
int vul = cn.nextInt();
int d = cn.nextInt();
int sum = ;
int i,counts= ;
for(i =;;i++){//進行循環模拟水滴
if(sum+i*d<vul){//進行是否是最後一滴判斷
sum+=i*d;
counts++;
}
else{
break;
}
}
if(vul%d!=)//進行判斷是否需要,加一秒時間
vul= vul/d+counts+;
else vul = vul/d+counts;
System.out.println(vul);
}
}