xiaoxin181 2019-10-20 21:44 采纳率: 0%
浏览 296

递归求助啊啊啊啊啊啊

这两种有什么区别
#include
void conversion(int n)
{
if(n==0)
return;
else
{
n=n/2; // conversion(n/2);
conversion(n); // conversion(n/2);
cout< return ;
}
}
void main()
{
int n;
cin>>n;
conversion(n);
cout<<endl;
}

  • 写回答

1条回答 默认 最新

  • threenewbee 2019-10-20 23:57
    关注

    n=n/2;
    这之后,n变成原来的一半
    conversion(n/2);
    这个之后,n还是原来的值不变

    评论

报告相同问题?