java求1 - 2 + 3 - 4 + ... + 99 - 100的结果,并打印出来使用变量×负数的方式控制正负
时间: 2023-11-18 09:06:36 浏览: 60
可以使用循环来实现这个求和过程,同时使用一个变量来记录当前项的符号。具体代码如下:
```java
int sum = 0;
int sign = 1; // 初始符号为正
for (int i = 1; i <= 100; i++) {
sum += sign * i; // 累加当前项
sign = -sign; // 切换符号
}
System.out.println(sum); // 输出结果
```
输出结果为:-50。
这里的关键是在每一项累加时根据符号来控制正负,使用变量 `sign` 来记录当前项的符号,初始值为 1(正号),每累加一项之后将符号取反即可。
相关问题
java求1 - 2 + 3 - 4 + ... + 99 - 100的结果,并打印出来使用-1控制正负
可以使用循环结构来求解该问题,代码如下:
```java
int sum = 0;
for (int i = 1; i <= 100; i++) {
if (i % 2 == 0) {
sum -= i;
} else {
sum += i;
}
}
System.out.println(sum);
```
在循环中,先判断当前是奇数还是偶数,如果是偶数则减去该数,否则加上该数。使用变量sum来存储累加的结果,最后输出即可。使用if-else结构来控制正负。
c++求1-2+3-4+5-6...+99-100
这个问题可以通过循环来解决。我们可以使用一个变量来保存当前的和,然后通过循环依次加减每个数字。具体的实现如下:
```cpp
#include <iostream>
int main() {
int sum = 0;
for (int i = 1; i <= 100; i++) {
if (i % 2 == 0) {
sum -= i;
} else {
sum += i;
}
}
std::cout << "结果为:" << sum << std::endl;
return 0;
}
```
这段代码会输出结果为:-50。
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)