解题思路:
注意事项:
参考代码:
import java.util.Scanner; public class Main { public static double fact(int n) { if(n==0) return 0; if(n==1) return 1; else return n*fact(n-1); } public static void main(String[] args) { Scanner in=new Scanner(System.in); int n=in.nextInt(); double sum=1.0; for(int i=1;i<n;i++) { sum+=(double)1.0/(double)fact(i+1); } System.out.printf("sum=%.5f",sum); } }
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题5.8 (C语言代码)浏览:741 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:741 |
C语言训练-邮票组合问题* (C语言代码)......浏览:689 |
Hello, world! (C语言代码)浏览:1315 |
C语言训练-计算一个整数N的阶乘 (C语言代码)浏览:986 |
拆分位数 (C语言代码)浏览:1361 |
不会做的浏览:954 |
WU-复数求和 (C++代码)浏览:2119 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:645 |
简单的a+b (C语言代码)浏览:529 |