请哪位高手大哥帮帮小弟做做这个JAVA题

来源:百度知道 编辑:UC知道 时间:2024/06/09 20:15:34
求1!+(1!+2!)+……+(1!+2!+……5!)的值

public class Test {
public static void main(String args[]) {
System.out.println("结果:" + sum1ToN(5));
}
public static long sum1ToN(int n) {
long result=0;
for (int j=1;j<=n;j++) {
result += sumJiecheng(j);
}
return result;
}
public static long sumJiecheng(int i) {
long sum=0;
for (int j=1;j<=i;j++) {
sum += Jiecheng(j);
}
System.out.println(i+" 的阶乘和为 "+ sum);
return sum;
}
public static long Jiecheng(int i) {
long k=1;
for (int j=1;j<=i;j++) {
k = k*(long)j;
}
return k;
}
}