L1-013 计算阶乘和 (10 分)(java)
1、定义两个数值分别用于阶乘和累加阶乘结果
2、使用两个for循环实现逐个数阶乘
3、输出
import java.util.Scanner;
public class ptacs {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int N = sc.nextInt();
//定义两个数分别用于求和与阶乘
int sum = 0;
int num = 1;
//第一层for获取从1到指定数字
for (int i = 1; i <= N; i++) {
//第二层for进行阶乘
for (int j = 1; j <= i; j++) {
num *= j;
}
//进行累加以及重置num
sum += num;
num = 1;
}
System.out.println(sum);
}
}