Problem Description
8600的手机每天消费1元,每消费K元就可以获赠1元,一开始8600有M元,问最多可以用多少天?
Input
输入包括多个测试实例.每个测试实例包括2个整数M, k,(2 <= k <= M <= 1000).M = 0, k = 0代表输入结束.
Output
对于每个测试实例输出一个整数,表示M元可以用的天数。
Sample Input
2 2
4 3
0 0
Sample Output
3
5
题意:中文题目,就不多说了,略。
分析:水题,看代码吧。
AC源代码(C语言):
1 #include<stdio.h> 2 3 int main() 4 { 5 int M,k,i,Sumday; 6 while(scanf("%d%d",&M,&k)==2) 7 { 8 if(M==0&&k==0) break; 9 Sumday=0; 10 i=0; 11 while(M) 12 { 13 M-=1; 14 i+=1; 15 Sumday+=1; 16 if(i==k) 17 { 18 M+=1; 19 i=0; /*i要在这里重新初始化*/ 20 } 21 } 22 printf("%d\n",Sumday); 23 } 24 return 0; 25 }
2013-05-03