问题遇到的现象和发生背景
练习题:
完成 下面表达式输出
0+5=5
1+4=5
2+3=5
3+2=5
4+1=5
5+0=5
问题相关代码,请勿粘贴截图
for(int c = 5,a = 0,b = 5;a + b == c; a++,b--){
if(a < 6){
System.out.println(a + "+" + b + "=" + c );
}
}
运行结果及报错内容
cmd中运行
0+5=5
1+4=5
2+3=5
3+2=5
4+1=5
5+0=5
-2147483648+-2147483643=5
-2147483647+-2147483644=5
-2147483646+-2147483645=5
-2147483645+-2147483646=5
-2147483644+-2147483647=5
-2147483643+-2147483648=5
-2147483642+2147483647=5
-2147483641+2147483646=5
-2147483640+2147483645=5
-2147483639+2147483644=5
-2147483638+2147483643=5
-2147483637+2147483642=5
-2147483636+2147483641=5
-2147483635+2147483640=5
.
.
.
.
死循环
我的解答思路和尝试过的方法
思路:a从0自增到5,b从5自减到0
if语句a>5时停止打印
我想要达到的结果
0+5=5
1+4=5
2+3=5
3+2=5
4+1=5
5+0=5