利用C语言,编写函数,求e=1+1/1+1/2+...........+1/n
时间: 2023-11-06 16:07:16 浏览: 106
计算 S=1!+2!+3!+...+N! C语言代码
好的,这个问题我可以回答。可以使用以下代码实现:
```c
#include <stdio.h>
double e(int n) {
double sum = 0, factorial = 1;
for (int i = 0; i < n; i++) {
sum += 1 / factorial;
factorial *= (i + 1);
}
return sum;
}
int main() {
int n;
printf("请输入n的值:");
scanf("%d", &n);
printf("e = %f\n", e(n));
return 0;
}
```
这个函数使用了 for 循环来计算 e 的值。在循环中,我们不断累加 1/factorial,并且在每次循环中更新 factorial 的值。最后返回累加结果即可。
阅读全文