用C语言求1/2+1/4+...+1/n的和
时间: 2023-11-06 14:08:37 浏览: 49
可以使用以下代码来计算1/2 1/4 ... 1/n的和:
```c
#include <stdio.h>
int main() {
int n, i;
float sum = 0;
printf("请输入 n:");
scanf("%d", &n);
for (i = 1; i <= n; i++) {
sum += 1.0 / i / 2; // 用double类型结果更准确
}
printf("1/2 + 1/4 + ... + 1/%d = %.2f\n", n, sum);
return 0;
}
```
输入n=5,输出结果为:
```
请输入 n:5
1/2 + 1/4 + ... + 1/5 = 0.85
```
相关问题
C语言求1+1/2+1/3+....+1/n之和
以下是C语言求1+1/2+1/3+....+1/n之和的程序:
```c
#include <stdio.h>
int main() {
int n;
float sum = 0;
printf("请输入一个通项n:\n");
scanf("%d", &n); // 读取用户输入
for (int j = 1; j <= n; j++) {
sum = sum + 1.0 / j;
}
printf("前%d项的和为%.3f", n, sum);
return 0;
}
```
用户需要输入一个整数n,程序会计算1+1/2+1/3+....+1/n的和,并输出结果。其中,sum变量用于存储和的值,j变量用于循环计算每一项的值。
c语言 求1+1/2+1/3+....1/n
这个问题可以回答。这是一个求和问题,可以使用循环语句来实现。以下是一个示例代码:
#include <stdio.h>
int main() {
int n;
double sum = .;
printf("请输入 n 的值:");
scanf("%d", &n);
for (int i = 1; i <= n; i++) {
sum += 1. / i;
}
printf("1 + 1/2 + 1/3 + ... + 1/%d = %f\n", n, sum);
return ;
}
当用户输入 n 的值后,程序会计算出 1 + 1/2 + 1/3 + ... + 1/n 的值,并输出结果。