下面这段程序是求1-100之间能被3整除的整数的和,但是为什么把 i % 3 == 0换成i / 3 == 0结果会变成3呢?请高手帮帮我public class IntDemo
{
public static void main(String[] args)
{
int sum = 0;
for (int i = 1; i <= 100; i++)
{
if (i % 3 == 0)
sum += i;
}
System.out.println("sum = " + sum);
}
}
{
public static void main(String[] args)
{
int sum = 0;
for (int i = 1; i <= 100; i++)
{
if (i % 3 == 0)
sum += i;
}
System.out.println("sum = " + sum);
}
}
满足此条件的只有2个数,1和2sum+=i,结果就是0+1+2=3了啊
除以3等于0的数只有0、1、2
所以sum=3