编写java循环程序,利用公式求e的值,公式为:e ≈1+1/1!+1/2!+1/3!+……;计算

编写java循环程序,利用公式求e的值,公式为:e ≈1+1/1!+1/2!+1/3!+……;计算前20项的和;(试着用for语句实现,最好带解析)

public class Test {

public static void main(String[] args) {
double e=1;
for(int i=1;i<=20;i++){//外层循环控制循环20次
if(i==1){
e=1;
}else{
double temp=1;
for(int j=i;j>=1;j--){//这儿是求分母,阶乘
temp*=j;
}
e+=1/temp;
}
}
System.out.println(e);

}

}追问

谢谢

追答

不用谢

温馨提示:答案为网友推荐,仅供参考
相似回答