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; } }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。