你好只想弄清楚数学1除以2是0.5并且没有余数 在java 1中除以2是1还是0.我在理解下面的代码时遇到问题,假设将1到10之间的数字相加,其中包括负数。请有人帮忙吗
System.out.println("1+ - 2 + 3 + - 4 + 5 +- 6 + 7 +- 8 + 9 +- 10");
int sum = 0, x;
for(j = 1 ; j < 11 ; j++)
{
if(j % 2 == 0)
x = -1 * j;
else
x = j;
sum = sum + x;
}
System.out.println("Answer = " + sum);
答案 0 :(得分:0)
第一个println
试图说我要将数字从1加到10,但要小心将偶数加上负数
因为偶数是负数,代码试图首先检查它是否为偶数
(j % 2 == 0)
如果它是偶数,则将数字乘以-1以创建负偶数,
x = -1 * j;
否则(奇数)它使用确切的数字,
x = j;
最后,它将所有数字加起来
sum = sum + x;