1. 程式人生 > >ZZULIOJ【1069】向Z同學學習【迴圈】&&【模擬】

ZZULIOJ【1069】向Z同學學習【迴圈】&&【模擬】

1069: 向Z同學學習

Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 7850  Solved: 4711

SubmitStatusWeb Board

Description

Z同學為了實現暑假去雲南旅遊的夢想,決定以後每天只消費1元,每花k元就可以再得到1元,一開始Z同學有M元,問最多可以堅持多少天。

Input

輸入2個整數M, k,(2 <= k <= M <= 1000)。

Output

輸出一個整數,表示M元可以消費的天數。

Sample Input

4 3

Sample Output

5

解析:
         如果m<k,則只能堅持m天(每天花一元),如果m>k,我們需要判斷第k天剩的錢不能小於0才能繼續迴圈下去,否則就輸出天數。


程式如下:
#include<cstdio>
int main()
{
    int m,k,n=0,a=0;
    scanf("%d%d",&m,&k);
    do
    {
        m=m-k+1;
        n=n+k;
    }while(m-k>=0);
    if(m-k<0)
       a=m;
    n=n+m;
    printf("%d\n",n);   
return 0;   
}