JAVA 96郵政試題 - 考試
By Bethany
at 2013-03-07T19:36
at 2013-03-07T19:36
Table of Contents
※ 引述《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
這樣比較能解這種問題
--
: 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
這樣比較能解這種問題
--
Tags:
考試
All Comments
Related Posts
101地方特考一般民政四等落榜心得
By Franklin
at 2013-03-07T19:29
at 2013-03-07T19:29
差0.5的時候...
By Eartha
at 2013-03-07T19:29
at 2013-03-07T19:29
101地特公職社工師上榜心得
By Damian
at 2013-03-07T19:25
at 2013-03-07T19:25
請問戶政與民政 的差異性
By Margaret
at 2013-03-07T18:20
at 2013-03-07T18:20
應答時題目無照順序寫的給分
By Kumar
at 2013-03-07T17:52
at 2013-03-07T17:52