题目描述
小明最近发了工资,他一口气买了 n
瓶饮料,他每喝完一瓶饮料就将瓶盖保留起来,k
个瓶盖就可以换一瓶新的饮料,那么小明最终能喝到多少瓶饮料呢? 聪明的你可以帮帮小明吗?
输入格式
输入包含两个整数 n,k
,含义如题目描述所示。 整数之间用一个空格隔开。
输出格式
针对输入,打印出小明最终能喝到的饮料瓶数。
输入输出样例1
输入 4 3
输出 5
输入输出样例2
输入 10 3
输出 14
题目分析
输入n与k后进行循环,变量res为换购的数量,n%k作为不够k瓶的数量,进行循环,从而得出解。
#include<stdio.h>
int main()
{
int res=0,n,k;
scanf("%d %d",&n,&k);
int sum=n;
while(n>=k)
{
res+=(n/k);
n=(n/k)+(n%k);
}
printf("%d",res+sum);
return 0;
}