輸出結果怎么不對呢 多了25 哪多出來的
public class HelloWorld {
? ? public static void main(String[] args) {
? ? ? ??
int sum = 0;
? ? ? ??
int i=1;
do{
? ? if((i++)%2==0){
? ? ? ? sum+=i;
? ? }
}
while(i<=50);
System.out.println(sum);
}
}
public class HelloWorld {
? ? public static void main(String[] args) {
? ? ? ??
int sum = 0;
? ? ? ??
int i=1;
do{
? ? if((i++)%2==0){
? ? ? ? sum+=i;
? ? }
}
while(i<=50);
System.out.println(sum);
}
}
2019-02-27
舉報
2019-03-10
你寫的代碼很有意思,但是你并不知道問題在哪里吧。問題應該出在? i++? ,改成 ++i 應該就可以了。
2019-02-27
o? 知道了? 應該這樣
public class HelloWorld {
? ? public static void main(String[] args) {
? ? ? ??
int sum = 0;
? ? ? ??
int i=0;
do{
? ? if(i%2==0){
? ? ? ? sum+=i;
? ? ? ? i++;
? ? }else {
? ? ? ? i++;
}
}
while(i<=50);
System.out.println(sum);
}
}
2019-02-27
運行成功了 ,但是結果顯示的是675