编写Java application程序源程序名为Js.java,计算1+1/2!+1/3!+1/4!+…的前20项的和,并输出求出的和

高手来啊,编对了就给分了并不难这题!

public class Js {
public int number = 20;

public Js() {
}

public Js(int number) {
this.number = number;
}

public double result() {
double result = 0;
double temp = 1;
for (int i = 1; i <= number; i++) {
temp *= i;
result += (1 / temp);
}
return result;
}

// Js.java,计算1+1/2!+1/3!+1/4!+…的前20项的和
public static void main(String[] args) {
System.out.println(new Js(2).result());
System.out.println(new Js(5).result());
System.out.println(new Js(20).result());
}
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-07-02
public class js {
static long jieChen(int n){
if(n==1) return 1;
else return n*jieChen(n-1);
}
public static void main(String[] args) {
double sum=0;
for(int i=1;i<21;i++){
sum += 1.0/jieChen(i);
}
System.out.println("sum="+sum);
}

}

输出:
sum=1.7182818284590455
相似回答
大家正在搜