c语言编写函数求1-1/2+1/3-1/4+1/5-1/6+1/7+L+1/
时间: 2023-09-28 08:03:22 浏览: 554
您好!要实现这个功能,可以编写一个函数来计算这个数列的和,如下所示:
```c
#include <stdio.h>
double sum(void) {
double s = 0.0;
for (int i = 1; i <= 100; i++) {
if (i % 2 == 1) {
s += 1.0 / i;
} else {
s -= 1.0 / i;
}
}
return s;
}
int main() {
printf("sum = %lf\n", sum());
return 0;
}
```
这个函数名为`sum`,使用了一个`for`循环来遍历1到100的整数,通过判断当前整数的奇偶性,来决定是加上还是减去该数的倒数。最终返回整个数列的和。
注意,这里使用了`double`类型来存储结果,因为这个数列的和可能是一个小数。
阅读全文