int sum=0:给sum赋初始值等于0,sum+=3 等于 sum=sum+3; 刚开始sum=0,如果i%3==0,第一次循环的结果是sum=0+3;也就是说第一次循环结束sum=3,然后进入第二次循环,如果i%3==0时,此时sum=3,所以sum=3+3,结果sum=6 ,以此类推直到100之内没有能被3整除的数。。。。。
int sum=0;意思是定义一个等于0的sum变量,代表初始总和为0,sum+=3可以写成sum=sum+3;
3是i把 不然没任何意义 而且应该是可以被3整除的 不要拿错误代码来忽悠人好不好
int sum=0;
for (int i = 1; i <100; i++) {
if(i%3!=0){
sum=sum+i;
}
}
System.out.println("1--100之间不能被3整除的数之和:"+sum);
public class HelloWorld{
public static void main (String[] args){
int sum = 0; //初始化
for (int i = 1; i <= 100; i ++){
if (i % 3 != 0){
sum = sum + i;
}
}
System.out.println("和:"+sum);
}
}