计算阶乘的和

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了计算阶乘的和相关的知识,希望对你有一定的参考价值。

 

编写java程序,使用while循环语句计算1+1/2!+1/3!+...+1/20!之和

 1 public class Factorial {
 2 
 3     public static void main(String[] args) {
 4         int n = 20;
 5         double sumFactorial = 0.0;
 6         while (n > 0) {
 7             sumFactorial += (1.0 / calculateFactorial(n));
 8             n--;
 9         }
10         System.out.println("1+1/2!+1/3!+...+1/20!=" + sumFactorial);
11 
12     }
13 
14     public static long calculateFactorial(int num) {// 计算数的阶乘,由于20的阶乘超过了int所表示数的范围,所以这里用long
15         long sum = 1L;
16         while (num > 0) {
17             sum *= num;
18             num--;
19         }
20         return sum;
21     }
22 
23 }

技术分享

 

以上是关于计算阶乘的和的主要内容,如果未能解决你的问题,请参考以下文章

Python练习计算1到n的阶乘的和

计算阶乘的和

用while语句计算1到5阶乘的和

1到10阶乘的和是多少

python 求阶乘之和。求1+2!+3!+...+20!的和

怎样用C语言计算1到10的阶层的和?