import java.util.Scanner;
/**
* 输入数值n,计算并输出下列多项式的值:S = 1 + 1/1! + 1/2! + 1/3! + 1/4! + ... + 1/n!
* 例如,在主函数中从键盘给n输入15,则输出为:s=2.718282
*/
public class ZY4 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入n的值");
int n = scanner.nextInt();
double s =1;
for (int i=1;i<=n;i++){
double a =1;
for (int j=i;j>=1;j--){
a = a*j;
}
s = s+1/a;
}
System.out.println(s);
}
}
输入数值n,计算并输出下列多项式的值:S = 1 + 1/1! + 1/2! + 1/3! + 1/4! + ... + 1/n!
最新推荐文章于 2023-01-09 12:10:22 发布