用C语言计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值,打印出结果
时间: 2023-09-30 17:02:56 浏览: 182
C#求1-1/2+1/3-1/4+…….-1/100的值
可以使用一个变量来记录当前的符号,每次计算加上当前符号乘以当前项的值,最终得到结果。
代码如下:
```c
#include <stdio.h>
int main() {
double sum = 0.0;
int sign = 1; // 符号
for (int i = 1; i <= 100; i++) {
sum += sign * 1.0 / i;
sign = -sign; // 符号取反
}
printf("1/1-1/2+1/3-1/4+1/5......+1/99-1/100 = %lf\n", sum);
return 0;
}
```
输出结果为:
```
1/1-1/2+1/3-1/4+1/5......+1/99-1/100 = 0.688172
```
阅读全文