0
#include <iostream>
using namespace std;

int factorialFinder(int x){

    if(x==1)(
      return 1;
    }else{
      return x*factorialFinder(x-1);
    }

}

int main(){

    cout << factorialFinder(5) << endl;

}

当它循环显示 x-1 是 x 的 4 倍时,x 是 5 你得到 20,所以我们有这个数字 20。20 存储在哪里。它变成x了吗?如果是这样的话,4 会发生什么情况,这需要在下一个周期进入 3.... 我真的很困惑这些数字是如何存储、传递的,以及它们究竟返回到哪里?

4

0 回答 0