Java代码--如何递归实现一个阶乘呢?
下文是笔者使用Java代码实现的一个 n!
f(n)=n*(n-1)*……*1
例:
f(n)=n*(n-1)*……*1
例:
package testPackage;
public class testClass {
public static void main(String[] args) {
int a = fun(10);
System.out.println("10的阶乘==>" + a);
}
public static int fun(int n) {
if (n == 0)
return 1;// 递归出口
return fun(n - 1) * n;
}
}
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


