问答详情
源自:5-7 递归函数(一)

例题中的递归到底在什么时候结束

http://img.mukewang.com/59756a7a000197b103700395.jpg

如图5的阶乘,当开始调用自身时,什么时候结束,例如一直调用下去当减到1时怎么结束语句,如果不能,则它会进入else if这个语句继续输出

提问者:慕粉1012021416 2017-07-24 11:36

个回答

  • 原初的火
    2017-08-06 23:09:26

    可以看成是:f(x)={  f(x-1)x    (x>=2)

                               {    1            (x=1) 

  • 嘛都不会
    2017-07-24 18:26:15

    我认为,当减到1之后就会返回1,然后得出答案,就像是(((((1)*2)*3)*4)*5),只有返回到了1,才会得出答案。如果在往下减,就会返回0