手机话费,烟

 

蒜头君的手机每天消费1元,每消费K元就可以获赠1元,一开始蒜头君有M元,问最多可以用多少天?

 

输入

 

输入包括多个测试实例。每个测试实例包括2个整数M,K(2 \le k \le M \le 1000)MK2kM1000)。M=0,K=0M=0K=0代表输入结束。

 

输出

 

对于每个测试实例输出一个整数,表示M元可以用的天数。

 

输入样例 1 

2 2
4 3
0 0

输出样例 1

3
5
#include <stdio.h>
#include <stdlib.h>
int main()
{
   int m,k,n,day;
   while(1)
   {
    scanf("%d%d",&m,&k);
   if(m==0&&k==0)
    break;
   else
   {
       day=0;
     while(m)
   {
    n=m/k;
    day+=n+m;
    m=(n+m%k)/k;
   }
  printf("%d\n",day);
   }
   }
   return 0;
}

 

#include <stdio.h>
#include <stdlib.h>
int main()
{
int day=0,n,k,m;
scanf("%d%d",&n,&k);//天数必须是原来的原来的烟+赠送的烟;
day=n;
while(n>=k)

{
m=n%k;//剩下的
n/=k;//赠送的
day+=n;
n+=m;//加上剩下的,还可以继续换;
}
printf("%d",day);
return 0;
}

❤❤❤❤❤


 
 
 
 

 

 

 

 
posted @ 2022-01-20 18:04  lvxinnnnnn  阅读(29)  评论(0)    收藏  举报