NO1.递归实现n的阶乘(Java)

递归实现n!

public class Factorial
 {
    public static long Fac(int n) //注意此处用int会超出范围,导致结果错误
    {
        if(n==1||n==0)
        {
            return n;
        }
        else
        {
            return n*Fac(n-1);
        }
    }
    public static void main (String[] args)
    {
        System.out.print(Fac(20));  //求n的阶乘此处传n
    }
}

输出结果:

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_39378530/article/details/83031876