用C++求1+2-3+4-5…200的和
时间: 2023-11-20 16:05:36 浏览: 74
下面是一种实现方式:
```c
#include <stdio.h>
int main() {
int sum = 0;
for (int i = 1; i <= 200; i += 2) {
if (i % 4 == 1) {
sum += i;
} else {
sum -= i;
}
}
printf("1 2-3 4-5…200的和为:%d\n", sum);
return 0;
}
```
解释一下,我们使用一个变量 `sum` 来存储累加的结果。然后使用 `for` 循环遍历 1 到 200 中所有奇数,每遍历一个奇数,我们判断它在数列中的位置,如果它是第 1、5、9、13... 个奇数,就加上它,否则就减去它。最后输出 `sum` 的值即可。
阅读全文