请问怎么运算的?请把步骤写一下?


main()
{
 printf("%d \n ",fun(9));
}

int fun ( int x )
{
 int p;
 
 if ( x == 0 || x == 1 )
 {
  return ( 3 );
 }
 else
 {
  p = x - fun( x - 2 );
 }
}

运行结果为3!

请大神破解!谢谢!

qq_企鹅_13
浏览 1167回答 2
2回答

only大鹏0

递归啊

NJP

递归调用啊,只需要一步一步跟进去然后一步一步走出来就好了啊
打开App,查看更多内容
随时随地看视频慕课网APP