2017-02-13 27 views
-2
public class NestedLoop{ 

public static void main(String args[]){ 
    int total=0; 
    for(int i=0;i<=8;i+=2){ 
     for(int j=i;j>=0;j-=2){ 
      total= total+i; 
     } 
    } 
    System.out.print(total); 
    } 

}嵌套循環:輸出是什麼?如何找到它?

如何找到 「總」 的輸出?如何解決這類問題?最簡單的方法是什麼?

+2

嘗試在紙上模擬;) –

+1

紙張和鉛筆可能是最簡單的方法。 – SomeJavaGuy

+4

這是一個無限循環。這裏'對於(int j = i; i> +0; j- = 2)'你有我的條件,但減少j – XtremeBaumer

回答

0

這是一個無限循環。這裏for(int j=i;i>+0;j-=2)你有我的條件,但減少j。因此你不會得到任何輸出。如果您有這i>+0意味着它應該始終大於0,你也可以離開了+

int total = 0; 
for (int i = 0; i <= 8; i += 2) { 
    for (int j = i; j > 0; j -= 2) { 
     total = total + i; 
    } 
} 
System.out.print(total); 

:獲得一個輸出,使用此代碼。如果是拼寫錯誤,請將其更改爲j>=0

+0

對不起,我寫了錯誤的代碼。剛編輯它 – ELovesPuppy