用c++语言写一个计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值,打印出结果的代码
时间: 2023-09-28 11:04:21 浏览: 139
C语言程序设计-求1-3+5-7+9……-99+101的值。 (运行结果:51)。
5星 · 资源好评率100%
下面是用 C 语言写的计算 1/1-1/2 1/3-1/4 1/5 …… 1/99 - 1/100 的值并打印结果的代码:
```c
#include <stdio.h>
int main() {
double sum = 0.0;
int i;
for (i = 1; i <= 100; i++) {
if (i % 2 == 0) { // 如果是偶数,加上负数
sum -= 1.0 / i;
} else { // 如果是奇数,加上正数
sum += 1.0 / i;
}
}
printf("1/1-1/2+1/3-1/4+1/5-...+1/99-1/100 = %f\n", sum);
return 0;
}
```
在此程序中,我们使用了一个循环来遍历 1 到 100 的所有整数。如果当前的整数是偶数,我们就将 1/i 的值加上负数;如果是奇数,我们就将 1/i 的值加上正数。最后,我们将所有的值相加,得到最终的结果。
注意,在这个程序中,我们使用了 double 类型的变量 sum 来存储最终的结果。因为我们要计算 100 个小数相加的结果,如果使用 int 或 long 类型的变量可能会导致精度丢失。
阅读全文