C++小程序之小明的可乐

题目描述:
小明有n瓶可乐,他每喝完一瓶可乐就会把瓶盖保存起来,k(k>1)个瓶盖可以换一个新的可乐,那么小明最终能喝到多少可乐?
输入格式:
输入包含多组样例,第一行包含一个数字T表示样例组数
之后每个样例包含两个整数n,k,含义如题目描述
输出格式:
每个样例输出一个数字num表示可以喝到的可乐数
输入样例:
2
3 2
4 4
输出样例:
5
5


#include<iostream>
using namespace std;
int main()
{
        int times, n,k;
        cin >> times;
        while(times--)
        {
                cin>>n>>k;
                int  drink = n;                 // 瓶数
                while (n >= k)                  // 当前拥有的,是否足够换一瓶
                {
                        n = n - k + 1;          // k换1
                        drink += 1;                     // 喝过的+1
                }
                cout <<drink;
        }
        return 0;
}


img


手打不易,如果有帮助,不妨关注走一波(~ ̄▽ ̄)~