Algs4-1.1.20编写一个递归的静态方法计算ln(N!)的值

 1.1.20编写一个递归的静态方法计算ln(N!)的值。
答:
图片
public  class Test
{
    public static void main(String[] args)
    {
     double n=Double.parseDouble(args[0]);
     StdOut.printf("ln(" +Double.toString(n)+")=%f",ln(n));
     }//end main
    private static double ln(double n)
    {
        if(n==1) return 0;
        return Math.log(n)+ln(n-1);
    }
}//end class

原文地址:https://www.cnblogs.com/longjin2018/p/9848593.html