直接上AC代码:

#include<bits/stdc++.h>
using namespace std;
int main()
{
    int n, k, x = 1, sum = 0;
    scanf("%d%d", &n, &k);//输入
    sum += n;//本来拥有的烟
    while(x>0)
    {
        x = n/k;//可以换x根
        n = n-x*k+x;//剩下的烟蒂
        sum += x;//加上换来的烟
    }
    cout<<sum;
    return 0;
}