1:1!+2!+3!+4!+5!+…(n-1)!+n!用代码算出来
public static void main(String[] args) throws IOException {
//递归算阶乘相加
int i = demo9(10);
System.out.println(i);
}
public static int demo9(int a) {
//调用阶乘方法;
int i = demo8(a);
if (a == 1) {
return 1;
} else {
a--;
i += demo9(a);
return i;
}
}
//阶乘的递归
private static int demo8(int a) {
if (a == 1 || a == 0) {
return 1;
} else {
return a * demo8(a - 1);
}
}
}
2:我用的两个递归的方法算出的和,我有点笨,一个方法我想了好几,没有想出来,希望大神看到,有好的方法请留言