输入n,然后编程求下式的值。 S=1+1/(1+2)+1/(1+2+3)+⋯+1/(1+2+3+⋯+n)
时间: 2023-11-08 21:05:19 浏览: 326
这道题目可以使用for循环来实现。具体实现方法如下:
1. 首先定义一个变量s,用来存储最终的结果。
2. 然后定义一个变量t,用来存储1+2+3+...+n的值。
3. 接着使用for循环,从1到n遍历每一个数,每次将t加上当前的数i,然后将1/t加到s中。
4. 最后输出s的值即可。
下面是具体的代码实现:
```
#include <stdio.h>
int main() {
int n, i, t = 0;
float s = 0;
scanf("%d", &n);
for (i = 1; i <= n; i++) {
t += i;
s += 1.0 / t;
}
printf("s=%.4f", s);
return 0;
}
```
输入n后,程序会计算出S的值,并输出结果。例如,当输入50时,程序输出的结果为s=1.9608。
阅读全文
相关推荐
















