#include<stdio.h>
int main()
{
int n,k,a;
scanf("%d %d",&n,&k);
a+=n; //循环输出完后输出a=a+n;
while(n/k) //(n/k)是当n小于k时停止循环;
{ a+=n/k; //计算所有用瓶盖换的水
n=n/k+n%k; //计算所有瓶盖
}
printf("%d",a);
}
n元买水,k个瓶盖换一瓶水:
设n元总共可以喝a瓶水;
*注意while语句中的两个表达式不能调换位置;
因为用瓶盖换的水也有瓶盖,要把剩余的瓶盖全算进n中。