发布网友 发布时间:2022-06-18 06:21
共2个回答
热心网友 时间:2023-11-24 18:08
调用jc(n-1)后,在这个被调用的jc函数中参数已经为4了(即在该函数内部,n已经为4了)。因此他在执行到else执行jc(n-1)时,第二次调用的jc(n-1)中参数已经为3了。热心网友 时间:2023-11-24 18:09
调用过程是5*jc(4),再一次调用是5*4*jc(3),重复过程最后得到的就是5*4*3*2*jc(1),jc(1)即返回1,就是5*4*3*2*1,你可以在编译器中调式,单步调试观察递归函数的调用过程。