计算1+1/2+1/3+……+ 1/100;
时间: 2023-04-12 14:00:52 浏览: 215
这个问题可以使用循环来解决,具体代码如下:
float sum = 0;
for (int i = 1; i <= 100; i++) {
sum += 1.0 / i;
}
printf("结果为:%f", sum);
答案为:结果为:5.187378。
相关问题
C语言代码计算1+1/2+1/3+……+1/100
```
#include <stdio.h>
int main() {
float sum = 0.0f;
for (int i = 1; i <= 100; i++) {
sum += 1.0f / i;
}
printf("1 + 1/2 + 1/3 + ... + 1/100 = %.2f\n", sum);
return 0;
}
```
输出:
```
1 + 1/2 + 1/3 + ... + 1/100 = 5.19
```
注意,这里需要用浮点数类型(`float`)来存储结果,因为这个和是无理数,不能用整数类型存储。并且需要限制小数点后的位数,使用 `%.2f` 格式化输出的结果保留两位小数。
用while循环计算1+1/2+1/3+……+ 1/100
以下是用while循环计算1 1/2 1/3 …… 1/100的代码:
```
double sum = 0.0;
int i = 1;
while (i <= 100) {
sum += 1.0 / i;
i++;
}
printf("The sum is: %f", sum);
```
输出结果为:The sum is: 5.187378。
希望能帮到你!
阅读全文