解题思路:
方法很多,我就写其中一个....重点是注意事项
1.写一个自定义函数,来计算阶乘
2.用阶乘的返回值求和
3.输出求和。
注意事项:
1.审题
2.注意格式(科学计数法输出为%e,怎么保留两位小数...应该不用我多提了。)
3.不要求输入,不要求输入,不要求输入!!!(由于刚开始我写了个scanf.....导致结果一直报错...一直查错...MDZZ)。
参考代码:
#include<stdio.h> double fact(int n) { if (n == 1) return 1; else return fact(n - 1) * n; } int main() { int i, n = 30; double sum = 0; for (i = 1;i <= n;i++) { sum += fact(i); } printf("%.2e\n", sum); return 0; }
0.0分
0 人评分