1到100直接不能被三整除的數(shù)之和,可以這么寫(xiě)么?為什么錯(cuò)了
這段代碼可以這么求和么?哪里不對(duì)?求教
public class sum3 {
public static void main(String[] srgs){
?? ?int sum=0; //保存不能被3整除的數(shù)之和
?? ?//循環(huán)變量i初始值為1,每執(zhí)行一次對(duì)變量加1,只要小于等于100就重復(fù)執(zhí)行循環(huán)
?? ?for(int i=1;i<=100&&i%3!=0;i++){
?? ??? ?sum=sum+i;
?? ?}
?? ?System.out.println("1到100之間不能被3整除的數(shù)之和為:"+sum);
}
}
2016-01-27
for循環(huán)是遍歷用的,你要判斷應(yīng)該是后面加判斷語(yǔ)句,而不是直接寫(xiě)一起。if(i%3!=0)
2016-01-28
按照你寫(xiě)的:
當(dāng)i=1時(shí),循環(huán)sum = 0 + i =1;? i++
當(dāng)i=2時(shí),循環(huán)sum = 1 + 2 = 3;? i++
當(dāng)i=3時(shí),i%3==0,跳出循環(huán)了
2016-01-27
第二行為什么是sars ?...不是args嗎