5、求1!+2!+3!+…+10!的值。
public class Jiejue5 {
public static void main(String args[]){
//用来存放1!+2!+……+10!的和,初始值为零
int sum = 0;
for(int i = 0; i < 10; i++ ){
//调用jiecheng()函数算出i+1的阶乘,加到sum当中
sum += jiecheng(i + 1);
}
System.out.println("1!+2!+……+10!的和为:" + sum);
}
//算阶乘的函数
public static int jiecheng(int n){
if(n == 1 || n == 0){
return 1;
}
else return n * jiecheng(n - 1);
}
}