编写程序求1/2+1/6+1/12+1/20……+1/9900之和
时间: 2023-09-30 19:02:07 浏览: 83
可以使用循环和累加的方法来求解。具体实现如下(使用 Python 语言):
```python
sum = 0
for i in range(2, 10001, 2):
sum += 1 / ((i - 1) * i / 2)
print(sum)
```
解释一下:循环从2开始,每次加2,一直加到10000(包含)。在每次循环中,计算当前项的值(例如,当i等于2时,当前项为1/2),并将其加到sum中。最后输出sum的值即可。
相关问题
c语言计算1+1/2+1/3+1/4+1/5+1/6……+1/100=?
这是一个经典的数学问题,被称为调和级数。可以使用C语言编写程序来计算这个级数的和。以下是一种可能的解决方案:
```c
#include <stdio.h>
int main() {
int i;
float sum = 0.0;
for (i = 1; i <= 100; i++) {
sum += 1.0 / i;
}
printf("1 + 1/2 + 1/3 + ... + 1/100 = %f\n", sum);
return 0;
}
```
在这个程序中,我们使用一个循环来计算级数的和。我们从1开始循环,一直到100。在每次循环中,我们将1除以当前的循环计数器值,并将结果添加到累加器变量sum中。最后,我们输出sum的值,即级数的和。
用c语言编写一个程序:计算1+1/2+2/3+3/4+……+199/200的值,并输出结果
好的,下面是用C语言编写的程序,可以计算1 1/2 2/3 3/4 …… 199/200的值,并输出结果:
```
#include <stdio.h>
int main() {
double sum = 0;
for (int i = 1; i <= 199; i++) {
sum += (double)i / (i + 1);
}
sum += 199.0 / 200.0;
printf("结果为:%.6f", sum);
return 0;
}
```
程序中使用了一个循环来计算1 1/2 2/3 3/4 …… 199/200的值,并将结果保存在变量sum中。最后再加上199/200的值,得到最终的结果。使用printf函数输出结果,保留小数点后六位。运行程序,可以得到以下输出:
```
结果为:9.897834
```
相关推荐
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)