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!的和:" + "\n" + 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 }

 

posted @ 2017-03-07 14:43  北极的大企鹅  阅读(195)  评论(0编辑  收藏  举报
阅读 - 79万