/**
* @author : ChenCong
* @date : Created in 13:26 2018/3/16
*/
public class Test {
public static void main(String[] args) {
/*最终结果*/
double e = 0;
/*给定n*/
int n = 10;
for (int i = 1; i <= n; i++) {
e = e + fact(i);
}
System.out.println(e);
}
private static double fact(int n) {
if (n
return 0;
} else if (n == 1) {
return 1;
} else {
return fact(n - 1) * n;
}
}
}
电脑上没有c语言环境 我就顺手写了个java版的 大致 的思想是先用递归求出指定数字n的阶乘 然后循环n次,每一次求出其阶乘 然后相加就行了
希望能够对你有帮助