用C++求1+2-3+4-5…200的和
时间: 2023-11-20 11:05:36 浏览: 32
下面是一种实现方式:
```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` 的值即可。
相关问题
c++求1-2+3-4+5-6+…+99python
这是一个经典的数学问题,可以使用循环来解决。以下是 C++ 和 Python 的代码实现:
C++代码:
```cpp
#include <iostream>
using namespace std;
int main() {
int sum = 0;
for (int i = 1; i <= 99; i++) {
if (i % 2 == 1) {
sum += i;
} else {
sum -= i;
}
}
cout << sum << endl;
return 0;
}
```
Python代码:
```python
sum = 0
for i in range(1, 100):
if i % 2 == 1:
sum += i
else:
sum -= i
print(sum)
```
输出结果都为 50。
c++实现1-2+3-4……+99-100
好的,这是一个编程问题,可以用循环来实现。以下是实现代码:
for(int i=1; i<=100; i+=2){
cout << i << "-" << i+1 << " ";
}
输出结果为:
1-2 3-4 5-6 7-8 9-10 11-12 13-14 15-16 17-18 19-20 21-22 23-24 25-26 27-28 29-30 31-32 33-34 35-36 37-38 39-40 41-42 43-44 45-46 47-48 49-50 51-52 53-54 55-56 57-58 59-60 61-62 63-64 65-66 67-68 69-70 71-72 73-74 75-76 77-78 79-80 81-82 83-84 85-86 87-88 89-90 91-92 93-94 95-96 97-98 99-100