java经典50道编程题(很好练逻辑思维的题)

发布时间 2023-08-22 19:13:30作者: 程序小猴

【程序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;//返回阶乘结果

}

}