编写c语言函数求1-1/2+1/3-1/4+1/5-1/6+1/7-…+1/n
时间: 2023-09-01 16:13:40 浏览: 100
C#求1-1/2+1/3-1/4+…….-1/100的值
以下是一个实现该功能的C语言函数:
```c
double sum(int n) {
double result = 0.0;
int i;
for (i = 1; i <= n; i++) {
if (i % 2 == 0) {
result -= 1.0 / i;
} else {
result += 1.0 / i;
}
}
return result;
}
```
该函数使用一个for循环来计算1-1/2+1/3-1/4+1/5-1/6+1/7-…+1/n的值。在循环中,如果当前项的序号为偶数,则减去该项的倒数;否则,加上该项的倒数。最终的结果存储在result变量中,并作为函数的返回值。
阅读全文