计算1+1/2+1/3+1/4+1/5+1/6+1/7+1/8+1/9
时间: 2023-11-06 09:09:26 浏览: 167
您可以使用一个循环来计算这个表达式的值,具体代码如下:
```c
#include <stdio.h>
int main() {
double sum = 0.0;
for (int i = 1; i <= 9; i++) {
sum += 1.0 / i;
}
printf("1+1/2+1/3+1/4+1/5+1/6+1/7+1/8+1/9 = %f\n", sum);
return 0;
}
```
这个程序中,我们使用了一个循环来计算表达式的值。循环从1到9遍历每个分母,然后将每个分数的倒数加到总和中。最后,我们使用printf函数输出结果。
相关问题
计算s=1+1/2+2/3+3/5+5/8
这道题目其实是求一个数列的和,其中数列的每一项是分数,分子是前一项与前前一项分子之和,分母是前一项与前前一项分母之和。
具体来说,数列的前几项为:
1/2, 2/3, 3/5, 5/8, ...
其中分子和分母分别为:
1, 2, 3, 5, 8, ...
我们可以利用循环来逐项计算,同时累加分数的值,最终得到数列的和。以下是 Python 代码实现:
```python
# 初始值
num1, num2 = 1, 2
den1, den2 = 2, 3
s = num1 / den1 + num2 / den2
# 循环计算
for i in range(3, 6):
num3 = num1 + num2
den3 = den1 + den2
num1, num2 = num2, num3
den1, den2 = den2, den3
s += num3 / den3
# 输出结果
print(s)
```
运行结果为:
```
3.161064064064064
```
因此,数列的和约为 3.161064064064064。
计算:1+1/2+1/4+1/6...+1/50
以下是C语言计算1+1/2+1/4+1/6...+1/50的程序:
```c
#include <stdio.h>
int main() {
int i;
float sum = 1.0; // 初始化为1.0
for (i = 2; i <= 50; i += 2) {
sum += 1.0 / i;
}
printf("1+1/2+1/4+1/6...+1/50 = %.5f\n", sum);
return 0;
}
```
运行结果为:1+1/2+1/4+1/6...+1/50 = 1.64871
相关推荐
![vi](https://img-home.csdnimg.cn/images/20210720083646.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)