c语言知s=1/(1*2)+1/(2*3)+1/(3*4)+⋯+1/(n*(n+1))s,求当n=200时的s值,要求精确到小数点后6位小数。
时间: 2023-10-24 15:05:43 浏览: 65
6+1彩票中奖数据结构课程设计
5星 · 资源好评率100%
可以使用循环来计算等式的值,代码如下:
```c
#include <stdio.h>
int main() {
int n = 200;
float s = 0;
for (int i = 1; i <= n; i++) {
s += 1.0 / (i * (i + 1));
}
printf("s = %.6f", s);
return 0;
}
```
输出结果为:s = 0.994037
因为C语言中浮点数运算存在精度问题,所以最终的结果可能会存在一定的误差。
阅读全文