21 求1+2!+3!+...+20!的和

 题目:

       求1+2!+3!+...+20!的和

程序分析:

       此程序只是把累加变成了累乘。

 1     public class _021Recursion20 {
 2 
 3     public static void main(String[] args) {
 4         print();
 5     }
 6 
 7     private static void print() {
 8         long sum = recursion(20);
 9         System.out.println("1+2!+3!+...+20!的和:" + "
" + sum);
10     }
11 
12     private static long recursion(int n) {
13         if (n == 1) {
14             return 1;
15         } else {
16             return n * recursion(n - 1);
17         }
18     }
19 
20 }
原文地址:https://www.cnblogs.com/liuyangfirst/p/6514688.html