0
点赞
收藏
分享

微信扫一扫

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

老罗话编程 2022-07-12 阅读 55


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

代码

public class Main {
public static double f(int N){
//递归的题目还是要靠递归的方式解决
//递归吧
if (N == 1) return 0;
return f(N-1)+Math.log(N);
}
public static void main(String[] args) {
System.out.println(Math.log(3628800));
int N = 10;
System.out.println(f(N));
}

}

结果

15.104412573075516
15.104412573075518

知识点-对数公式

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

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

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


公式描述:公式中a叫做对数的底,M、N叫做真数。知识点-阶乘公式

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


公式描述:正整数的阶乘是所有小于及等于该数的正整数的积。


举报

相关推荐

0 条评论