题目:
求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 }
网友评论