基础练习题

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

2023-10-09  本文已影响0人  北极的大企鹅

题目:

求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 }
 
上一篇 下一篇

猜你喜欢

热点阅读