C语言代码计算1+1/2+1/3+……+1/100
时间: 2023-09-22 11:05:07 浏览: 1652
```
#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` 格式化输出的结果保留两位小数。
相关问题
用c语言编程计算1+1/2+1/3+……+1/50的结果
以下是使用 C 语言的代码示例:
```c
#include <stdio.h>
int main() {
double sum = 0.0;
for (int i = 1; i <= 50; i++) {
sum += 1.0 / i;
}
printf("%f\n", sum);
return 0;
}
```
输出结果为:
```
4.499205
```
因此,1+1/2+1/3+……+1/50 的结果约为 4.4992。
使用c语言编程计算1+1/2+1/3+……+1/50的结果
可以使用以下代码来计算1+1/2+1/3+……+1/50的结果:
```c
#include <stdio.h>
int main() {
double sum = 0.0;
int i;
for (i = 1; i <= 50; i++) {
sum += 1.0 / i;
}
printf("1+1/2+1/3+...+1/50 = %lf\n", sum);
return 0;
}
```
运行以上程序,可以得到结果为:
```
1+1/2+1/3+...+1/50 = 4.499205
```
阅读全文
相关推荐













