c语言求解:计算数列S=1-1/3+1/5-1/7+1/9-1/11+……的值,直到最后一项的绝对值小于0.000001为止?

2022-11-22 22:00发布

C代码和运行结果如下:输出符合样例,望采纳~附源码:#include int main() {double s = 0;int i, sign
1条回答
1楼 · 2022-11-22 22:47.采纳回答

C代码和运行结果如下:

输出符合样例,望采纳~

附源码:

#include <stdio.h>

int main() {

double s = 0;

int i, sign = 1; // sign表示正负号 

for (i = 1; 1.0 / i >= 0.0000001; i += 2) {

s += sign * 1.0 / i;

sign = -sign;

}

printf("%lf\n", s);

return 0;

}