c语言求1+1/2+1/3+......+1/n
时间: 2023-08-23 20:05:53 浏览: 2593
你可以使用一个循环来求解这个问题,循环从1到n,每次将1/i加到一个累加器中,最后输出累加器的值即可。以下是c语言实现代码:
```c
#include <stdio.h>
int main() {
int n;
float sum = 0.0;
printf("请输入一个正整数n: ");
scanf("%d", &n);
for (int i = 1; i <= n; i++) {
sum += 1.0 / i;
}
printf("1 + 1/2 + 1/3 + ... + 1/n = %f\n", sum);
return 0;
}
```
需要注意的是,在计算1/i时,需要将i转换成浮点数,这样才能得到小数结果。
阅读全文