用c语言写一串代码,实现s=1+1/(1+2)+1/(1+2+3)+..1/(1+2+3...+n)
时间: 2023-09-11 17:07:19 浏览: 98
ds18b20+12864+AT89s52+时间显示
下面是使用C语言实现该功能的代码:
```c
#include <stdio.h>
int main() {
int n, i, j;
float s, t;
printf("请输入n的值:");
scanf("%d", &n);
s = 0;
for (i = 1; i <= n; i++) {
t = 1;
for (j = 1; j <= i; j++) {
t = t * j;
}
s += 1 / t;
}
printf("s=%f", s);
return 0;
}
```
其中,s表示要求的和,n表示要求和的最大项的下标,t表示每一项的分母,i,j表示循环次数。程序先读入n的值,然后在循环中分别计算每一项的分母和,最后把它们累加起来得出结果。运行结果会打印出求出的s的值。
阅读全文