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还是原来的值不变

    评论

报告相同问题?

悬赏问题

  • ¥15 工价表引用工艺路线,应如何制作py和xml文件
  • ¥15 根据历史数据,推荐问题类型
  • ¥15 需要仿真图,简单的二阶系统实例
  • ¥15 stm32光控照明仿真
  • ¥15 使用人工智能的方法生成满足一定统计参数要求的随机数序列
  • ¥15 SENT协议中相关问题咨询
  • ¥15 URL地址href跳转问题
  • ¥15 mysql数据库备份恢复
  • ¥15 mmdetection mask-rcnn
  • ¥25 matlab可以将微分方程的解显示为相图形式吗