C语言编程 求1+1/2+1/3+...+1/100的值。
时间: 2023-08-28 18:03:22 浏览: 236
这个问题可以使用循环来求解,以下是一个C语言代码示例:
```c
#include <stdio.h>
int main() {
double sum = 0;
for (int i = 1; i <= 100; i++) {
sum += 1.0 / i;
}
printf("1+1/2+1/3+...+1/100 = %lf\n", sum);
return 0;
}
```
在这个程序中,我们定义了一个双精度浮点数变量 `sum` 用于存储累加的和。然后,我们使用 `for` 循环从 1 循环到 100,每次将 `1/i` 加到 `sum` 中。最后,我们使用 `printf` 函数输出结果。运行该程序后,输出的结果为:
```
1+1/2+1/3+...+1/100 = 5.187378
```
因此,该表达式的值约为 5.187378。
相关问题
用c语言编程计算:1+1/2+1/3+..+1/20。
#include <stdio.h>
int main() {
float sum = 0.0;
for (int i = 1; i <= 20; i++) {
sum += 1.0 / i;
}
printf("1/1 + 1/2 + 1/3 + ... + 1/20 = %f\n", sum);
return 0;
}
编程计算1+1/2+1/3+...+1/100
以下是C语言计算1+1/2+1/3+...+1/100的代码示例:
```c
#include<stdio.h>
int main(void) {
int i;
float sum = 0.0;
for(i=1; i<=100; i++) {
sum = sum + 1/(float)i;
}
printf("sum = %f\n", sum);
return 0;
}
```
输出结果为:
```
sum = 5.187378
```
阅读全文