作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如何编写一个递归静态方法,通过使用以下递归公式,使用 (n+1) 项 MacLaurin 级数来计算 e^x,称为 e(x,n):
e(x,0)= 1
e(x,n)= e(x,n-1) + x^n/n!, if n>0
此外,我的方法签名需要使用以下内容:
public static double eTwo(double x, long n)
被困了一段时间,大家有什么想法吗?
最佳答案
这是我想到的最简单的解决方案,你尝试过吗?
public static double eTwo(double x, long n){
if(n==0)
return 1;
else
return eTwo(x,n-1) + Math.pow(x, n)/factorial(n);
}
public double factorial (n){
if(n==0)
return 1;
else
return n*factorial(n-1);
}
关于java - 使用 MacLaurin 级数的递归方法来计算 e^x,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22039528/
我需要以给定的精度(例如 0.0001)近似 (1-x)^0.25。我正在使用 expansion found on Wikipedia对于 (1+x)^0.25。当当前表达式小于精度时,我需要停止近
如何编写一个递归静态方法,通过使用以下递归公式,使用 (n+1) 项 MacLaurin 级数来计算 e^x,称为 e(x,n): e(x,0)= 1 e(x,n)= e(x,n-1) + x^n/n
我正在 Fortran 中创建一个程序,它以弧度表示 sin(x) 的 x,然后是要计算的项数。 这是我的程序: ! Sine value using MacLaurin series program
我需要编写一个递归java方法来计算带有签名的e^x,称为e(x,n), public static double eThree(double x, long n) 并且它必须使用 MacLaurin
我是一名优秀的程序员,十分优秀!