c++递归写题,2,3点WA,求助!
查看原帖
c++递归写题,2,3点WA,求助!
763509
Re_forsunrise楼主2022/8/19 06:07

是的是的又是我,跟P1150杠上了,用递归解的时候2,3点WA了,错误应该在2,3,4行但不知道怎么改,望有哪位dalao可以帮我一下……

using namespace std;
int smoke(int n,int k)
{
    int num=0,x=0;//x为烟蒂数量 
    num+=n;//吸完第一批演烟 
    x+=n;//第一批烟的烟蒂数 
   if(x>=k)
    {
        num+=x/k;
        x=x%k+x/k;
        smoke(x,k);
    }
    return num;
}
int main() 
{
int n,k,num=0;
cin>>n>>k;
num=smoke(n,k);
cout<<num;
    return 0;
}
2022/8/19 06:07
加载中...