请教各位高手,编写一个Java Application,计算e=1+1/1!+1/2!+…+1/n!+…(误差小于0.0001)。甚是感谢

来源:百度知道 编辑:UC知道 时间:2024/06/14 05:55:41

import java.io.*;
public class qiuhe{
public static void main(String args[]){
double n,e=0.0,sum=1;
String str;
System.out.println("请输入一个数n");
try{
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
str=br.readLine();
n=Double.parseDouble(str);
for(double i=1;i<=n;i++){
sum=sum*i;
e=e+1/sum;
}
System.out.println("e="+e);
}
catch(Exception exception){
}
}
}

/*
*Sum.java
*计算e=1+1/1!+1/2!+…+1/n!+…(误差小于0.0001).
*/
public class Sum{
public static void main (String[] args){
int i;
double sum=1.0,deno=1.0;
for(i=1;deno<=10000;i++){
deno*=i;
sum+=1/deno;
}
System.out.println("e=" + sum);
}
}