c语言fun函数(n=1+1/1!+1/2!+1/3!+1/4!+…+1/n! ),n由用户指定
时间: 2023-11-26 22:02:58 浏览: 79
c++求1+1/2+1/3+...+1/n
5星 · 资源好评率100%
以下是C语言中求解fun函数的代码,其中n为用户指定的值:
```c
#include <stdio.h>
double fun(int n) {
double t, sn = 1.0;
int i, j;
for (i = 1; i <= n; i++) {
t = 1.0;
for (j = 1; j <= i; j++) {
t = t * j;
}
sn += 1.0 / t;
}
return sn;
}
int main() {
int n;
double sum;
printf("请输入n的值:");
scanf("%d", &n);
sum = fun(n);
printf("sum is %f\n", sum);
return 0;
}
```
用户需要在程序运行时输入n的值,程序会输出fun函数的结果。例如,当用户输入4时,程序输出的结果为:
```
请输入n的值:4
sum is 2.666667
```
阅读全文