@apiNote 数字游戏 求1+2!+3!+…+10!的和
逻辑性练习 可以从递归的角度来考虑
0 和 1 的阶乘都为1
package com.date808;
import java.util.Scanner;
public class NumberGames02 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入你要递归阶乘到第几位:");
int input = scanner.nextInt();
int result = 0;
for (int i = input; i > 0; i--) {
result += getValue(i);
}
System.out.println("和结果为:" + result);
}
public static int getValue(int n) {
if (n < 0) {
return -1;
}
if (n == 0) {
return 1;
}
if (n == 1) {
return 1;
}
return n * getValue(n - 1);
}
}



