用数学归纳法来证明只需要证明两点:Base Case正确,递推关系正确。 int factorial(int n) { if (n == 0) return 1; else { int recurse = factorial(n-1); int result = n * recurse; return result; } }