[C] 纯文本查看 复制代码 #include<bits/stdc++.h>
using namespace std;
int maiqishui(int n,int m)//买汽水 递归方法
{
if(n<m) return 0;//当剩下的瓶子不够换一瓶新汽水时退出循环
return n/m+maiqishui(n%m+n/m,m);//返回 可以兑换的瓶数+递归计算剩下的空瓶可以换多少瓶
}
int main()
{
int n,m;
cin>>m>>n;
cout<<n+maiqishui(n,m);//总数量=买的汽水数量+换的汽水数量
return 0;
} |