对于java递归算法大家应该都不会陌生吧,那么下面要给大家分享的就是使用递归来计算数字的阶乘的实例,一起来看看吧。
数字N的阶乘是1到N之间所有整数的乘积,例如3的阶乘就是1×2×3。
public class Factorial { int fact(int n) { int result; if (n == 1) { return 1; } result = fact(n - 1) * n; return result; } } class Recursion { public static void main(String args[]) { Factorial f = new Factorial(); System.out.println("3的阶乘是 " + f.fact(3)); System.out.println("4的阶乘是 " + f.fact(4)); System.out.println("5的阶乘是 " + f.fact(5)); } }
输出结果:
3的阶乘是 6 4的阶乘是 24 5的阶乘是 120
更多相关实例,请继续关注奇Q工具网的java实例栏目来进行了解吧。
推荐阅读: