算法4 练习:1.1.20
编写一个递归的静态方法计算ln(N!)的值
直接上代码
public class Method {
public static double iterate(int N) {
double sum = 0;
if (N == 0) return 0;
if (N>0) {
sum += Math.log(N)+iterate(N-1);
}
return sum;
}
public static void main(String[] args) {
double result = iterate (10);
StdOut.printf("Result: %.2f", result);
}
打印结果
Result: 15.10