编写一个C程序:求1+1/2+1/3+1/4+……+1/100
时间: 2023-11-23 11:07:14 浏览: 153
以下是C语言程序,用于计算1+1/2+1/3+1/4+……+1/100的和:
```c
#include <stdio.h>
int main() {
int i;
float sum = 0;
for (i = 1; i <= 100; i++) {
sum += 1.0 / i;
}
printf("1+1/2+1/3+1/4+...+1/100=%f\n", sum);
return 0;
}
```
相关问题
用c语言编写一个程序:计算1+1/2+2/3+3/4+……+199/200的值,并输出结果
好的,下面是用C语言编写的程序,可以计算1 1/2 2/3 3/4 …… 199/200的值,并输出结果:
```
#include <stdio.h>
int main() {
double sum = 0;
for (int i = 1; i <= 199; i++) {
sum += (double)i / (i + 1);
}
sum += 199.0 / 200.0;
printf("结果为:%.6f", sum);
return 0;
}
```
程序中使用了一个循环来计算1 1/2 2/3 3/4 …… 199/200的值,并将结果保存在变量sum中。最后再加上199/200的值,得到最终的结果。使用printf函数输出结果,保留小数点后六位。运行程序,可以得到以下输出:
```
结果为:9.897834
```
请为我编写一个c语言程序,要求:求1+1/2+1/4+1/6+……+1/n的和,输入格式是在一行中输入一个正偶数n
好的,以下是您所需的C语言程序:
```c
#include <stdio.h>
int main() {
int n, i;
float sum = 0.0;
printf("请输入一个正偶数n:");
scanf("%d", &n);
for (i = 1; i <= n; i++) {
if (i % 2 == 0) {
sum -= 1.0 / i;
} else {
sum += 1.0 / i;
}
}
printf("和为:%f\n", sum);
return 0;
}
```
输入格式要求:在一行中输入一个正偶数n。程序通过循环逐个求出 1/1 - 1/2 + 1/3 - 1/4 + 1/5 - ... 的值,并将其赋给变量 sum,最后输出结果。
请注意,当输入的数据不是正偶数时,程序可能会出现错误。因此,请确保输入的数据满足要求。
阅读全文