c语言用函数计算1!+1/2!+1/3!+……+1/n!的和
时间: 2023-11-15 14:04:56 浏览: 668
C语言编程-编写函数fun求1!+2!+3!+ …… +n!的和,在main函数中由键盘输入n值,并输出运算结果;
5星 · 资源好评率100%
C语言可以使用函数计算1!+1/2!+1/3!+……+1/n!的和。可以定义一个函数,用来计算阶乘,然后在主函数中调用该函数,计算出每一项的值,最后将所有项的值相加得到最终结果。下面是一个示例代码:
```
#include <stdio.h>
double factorial(int n) {
double result = 1.0;
for (int i = 1; i <= n; i++) {
result *= i;
}
return result;
}
int main() {
int n;
double sum = 0.0;
scanf("%d", &n);
for (int i = 1; i <= n; i++) {
sum += 1.0 / factorial(i);
}
printf("sum = %f\n", sum);
return 0;
}
```
在上面的代码中,`factorial` 函数用来计算阶乘,`main` 函数中使用循环计算每一项的值,并将它们相加得到最终结果。
阅读全文