首页 > 编程知识 正文

java里面怎么表示自然对数e,java计算自然常数e

时间:2023-05-04 16:51:56 阅读:256153 作者:2306

思路:先计算阶乘,再计算分式的和
利用公式:e=1/0!+1/1!+1/2!+1/3!+…
public class Qiue{
法一:递归法求阶乘
public static long factorial1(int n){
if(n1||n0)
{return 1;}
else{return nfactorial1(n-1);}
}
法二:迭代法求阶乘
public static long factorial2(int n){
int r=1;
for(int i=1;i<=n;i++){
细节//因为公式中有0的阶乘,因此条件包含=情况,你想嘛,多加了一个1,如果没有0的阶乘,条件就直接为<
r=ri;
r=r*i;
}
return r;
}
//计算自然数e
public static double caclE(int n){
double e=0;
for(int i=0;i<=n;i++){
e+=(1.0/factorial2(i));//看公式
}
return e;
}
public static void main(String[]args){
System.out.printf(“e = %f%n”,caclE(4));
}
}

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。