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 }
十年磨一剑,一剑破万法