我正在处理一项将 2 个用户输入之间的所有偶数相加的作业。例子; userNum1 = 3, userNum2 = 12。这两个数字也包含在加法中(仅当偶数时)。我已经检查了我的 while 循环条件一个小时,似乎无法弄清楚为什么当添加的数字是用户的第二个数字(在本例中为 12)时它没有停止。
这是我的代码。
int evenCount = 0;
int evenSum = 0;
int oddNumberFixer = 0;
int evenAddNumber = 0;
while (evenAddNumber <= num2 || evenCount < num2)
{
oddNumberFixer = num1 + 1;
if ((num1 % 2) != 0)
{
evenAddNumber = oddNumberFixer + evenCount;
evenSum = evenAddNumber + evenSum;
evenCount = evenCount + 2;
}
else
{
evenAddNumber = num1 + evenCount;
evenSum = evenAddNumber + evenSum;
evenCount = evenCount + 2;
}
}
System.out.println("The sum of the included evens is " + evenSum);