1-1/2+2/3-3/5+L
时间: 2023-11-13 22:04:09 浏览: 74
根据提供的两段代码,可以看出都是用循环来实现累加的功能,其中第一段代码使用了一个flag变量来控制符号,第二段代码使用了pow函数来实现符号的控制。根据题目中的表达式,可以使用类似的方法来实现累加,具体代码如下:
```
#include <stdio.h>
#include <math.h>
int main() {
int i, n;
float sum = 0.0;
printf("put in n:");
scanf("%d", &n);
for (i = 1; i <= n; i++) {
if (i % 2 == 0) {
sum -= (float)i / (i + 1); } else {
sum += (float)i / (i + 1);
}
}
printf("%f\n", sum);
return 0;
}
```
阅读全文