用while循環(huán)運(yùn)算,運(yùn)行成功但輸出錯(cuò)誤,多了100
int sum = 0;?
? ? int i=1;
while(i<=100){
? ? i++;
? ? if(i%3!=0){
? ? ? ? sum=sum+i;
? ? }
} System.out.println("1到100之間不能被3整除的數(shù)之和為:" + sum);
int sum = 0;?
? ? int i=1;
while(i<=100){
? ? i++;
? ? if(i%3!=0){
? ? ? ? sum=sum+i;
? ? }
} System.out.println("1到100之間不能被3整除的數(shù)之和為:" + sum);
舉報(bào)
2019-08-05
哥們,這樣是對(duì)的。我在給你舉一個(gè)錯(cuò)的例子,也就是額外多加100
public class HelloWorld {
? ? public static void main(String[] args) {
int sum = 0;?
int i = 1;
while(i<=100){
? ?if(i % 3 != 0){
? ? ? ?sum = sum +i;
? ?}
System.out.println("1到100之間不能被3整除的數(shù)之和為:" + sum);
? ?i++;
}
}
}
public class HelloWorld {
? ? public static void main(String[] args) {
int sum = 0; // 保存不能被3整除的數(shù)之和
// 循環(huán)變量 i 初始值為 1 ,每執(zhí)行一次對(duì)變量加 1,只要小于等于 100 就重復(fù)執(zhí)行循環(huán)
/*for (int i = 1; ? ? ? ? ? ? ?; ? ? ? ? ) {
// 變量 i 與 3 進(jìn)行求模(取余),如果不等于 0 ,則表示不能被 3 整除
if (i % 3 != 0) {?
sum = sum + i; // 累加求和
}
}*/
int i = 1;
while(i<=100){
??????i++;
? ?if(i % 3 != 0){
? ? ? ?sum = sum +i;
? ?}
System.out.println("1到100之間不能被3整除的數(shù)之和為:" + sum);
? ??
}
}
}
2019-07-12
把i++放到sum=sum+i后邊
本來(lái)是1加到100的,你的成了從二加到101了
2019-07-11
public static void main(String[] args) {
int sum=0;
int i=0;
while(i<100) {
i++;
? if(i%3!=0) {
? sum=sum+i;
}
}System.out.println(sum);