【程序21】
题目:求1+2!+3!+…+20!的和
程序分析:此程序只是把累加变成了累乘。
1、先求该项阶乘的值
* 2、累加求求
public class Programme21 {
public static void main(String[] args) {
int sum=0;//总和
for (inti = 1; i <= 20;i++) {
sum+=factorial(i);//累加
}
System.out.println(""+sum);
}
//求阶乘的实现
private static int factorial(inti) {
//求阶乘
int mult=1;
for (intj=1 ; j <= i;j++) {
mult*=j;
}
returnmult;//返回阶乘结果
}
}