R7-1 计算s = 1/1! + 1/2! + 1/3! + …+ 1/n!的值
时间: 2023-12-01 19:03:24 浏览: 74
以下是C语言的代码实现:
```c
#include <stdio.h>
int main()
{
int n;
double sum = 0, fac = 1;
scanf("%d", &n);
for (int i = 1; i <= n; i++)
{
fac *= i;
sum += 1.0 / fac;
}
printf("s = %.6lf", sum);
return 0;
}
```
相关问题
R7-6 求1!+3!+5!+……+n!
以下是R7-6 求1!+3!+5!+……+n!的C语言代码实现:
```c
#include <stdio.h>
int main() {
int n, i, j, s = 0, t = 1;
scanf("%d", &n);
for (i = 1; i <= n; i += 2) {
t = 1;
for (j = 1; j <= i; j++) {
t *= j;
}
s += t;
}
printf("%d", s);
return 0;
}
```
输入一个正整数n,然后从1开始,每次加2,计算每个数的阶乘,最后将所有阶乘相加即可得到结果。
--相关问题--:
1. 如何计算一个数的阶乘?
2. 如何在C语言中输入一个数组?
3. 如何在C语言中输出一个数组?
阅读全文