用c语编写函数item,计算1到n的累加和的倒数,在主函数中调用item()函数,计算并输出1/1+1/1+2一直加到1/1到n的累加和的倒数
时间: 2024-04-14 18:27:05 浏览: 44
c代码-11、/*用while语句计算1到n的倒数之和,直到最后一项小于0.000001*/
以下是用C语言编写的函数 `item`,它用于计算1到n的累加和的倒数:
```c
#include <stdio.h>
float item(int n) {
float sum = 0.0;
int i;
for (i = 1; i <= n; i++) {
sum += 1.0 / i;
}
return 1.0 / sum;
}
int main() {
int n;
printf("输入一个整数n:");
scanf("%d", &n);
float result = item(n);
printf("1/1 + 1/2 + 1/3 + ... + 1/%d 的倒数为:%f\n", n, result);
return 0;
}
```
在主函数中,我们首先接收用户输入的整数n,然后调用 `item` 函数计算累加和的倒数,并将结果打印输出。
例如,如果用户输入n为5,程序将输出:
```
输入一个整数n:5
1/1 + 1/2 + 1/3 + 1/4 + 1/5 的倒数为:0.700000
```
注意:在计算累加和的倒数时,为了保持精度,我们将结果存储为浮点数类型(`float`)。
阅读全文