计算1+1/2+1/3+1/+…+1/20。C语言版
时间: 2023-09-30 20:10:06 浏览: 66
以下是使用C语言计算1+1/2+1/3+...+1/20的代码:
```c
#include <stdio.h>
int main() {
double sum = 0;
int i;
for (i = 1; i <= 20; i++) {
sum += 1.0 / i;
}
printf("1+1/2+1/3+...+1/20 = %f\n", sum);
return 0;
}
```
输出结果为:
```
1+1/2+1/3+...+1/20 = 3.597739
```
相关问题
用c语言计算1+1/2+1/3+1/4+…+1/20。
可以使用一个循环来计算这个表达式的值,每次循环将当前项的值加到总和中。具体实现如下:
```c
#include <stdio.h>
int main() {
double sum = 0.0;
for (int i = 1; i <= 20; i++) {
sum += 1.0 / i;
}
printf("1 + 1/2 + 1/3 + ... + 1/20 = %f\n", sum);
return 0;
}
```
在这个程序中,我们使用了一个 `for` 循环来遍历从 1 到 20 的整数。在每次循环中,我们将当前项的倒数加到总和中。最后,我们使用 `printf` 函数输出计算结果。
输出结果为:
```
1 + 1/2 + 1/3 + ... + 1/20 = 3.597739
```
c语言求1+1/2+1/3
在C语言中,可以使用如下代码计算1+1/2+1/3:
```c
#include <stdio.h>
int main() {
float result = 1.0 + 1.0/2 + 1.0/3;
printf("1+1/2+1/3 = %f\n", result);
return 0;
}
```
输出结果为:
```
1+1/2+1/3 = 2.166667
```
注意,如果使用整数类型计算,则会自动截断小数部分,导致结果不准确。所以需要使用浮点数类型。
相关推荐
![cpp](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.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)