7-139 手机话费 (10分)
7-139 手机话费 (10分)
小明的手机每天消费1元,每消费K元就可以获赠1元,一开始小明有M元,问最多可以用多少天?
输入格式:
每个测试实例包括2个整数M,K(2<=k<=M<=1000)。
输出格式:
对于每个测试实例输出一个整数,表示M元可以用的天数。
输入样例:
2 2
输出样例:
3
代码讲解:主要是判断赠送加上上次余下的够不够再赠送即可。。。
1 #include<stdio.h> 2 int main() 3 { 4 int m,k; 5 scanf("%d %d",&m,&k); 6 int day=0; 7 int r; 8 while(m!=0) 9 { 10 day+=m/k+m; 11 r=m%k; 12 m=(m/k+r)/k; 13 } 14 printf("%d\n",day); 15 return 0; 16 }