看板 Examination 關於我們 聯絡資訊
※ 引述《dragpin ( )》之銘言: : 11.執行下列程式Test1後,將列印 "12" 次Hello : public class Test1 { : public static void main (String[] args){ : for(int i=1;i<5;i++) : for(int j=6;j>2;j++) : for(int k=i;k<3;k++) : system.out.println("Hello"); : } : } : 為什麼是12次呢??? 先謝謝各位高手解答。 題目應該是j-- 上面有版友分享圖解方式 圖解是比較快 如果不想用圖解的話 記得從裡面開始先解 本題裡面 k=i;k<3;k++ 雖然是i 但不用怕 依然是從裡面開始解 只是這時候就不要把最外層當作是for 拆成 i=1 for(int j=6;j>2;j--) for(int k=i;k<3;k++) i=2 for(int j=6;j>2;j--) for(int k=i;k<3;k++) ... 這樣也依然能用一般 2*4 + 1*4 = 12 (能找出一個多項式) 因為如果考題是有i = j, j = k, k = i 這樣比較能解這種問題 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.39.7.64