作者lwhs (lwhs)
看板Grad-ProbAsk
標題[理工] 一題程式語言For迴圈
時間Sun Mar 17 22:16:30 2013
請計算出 sum++ 總共會被執行幾次
sum = 0 ;
for ( i=0; i<n ; i++ )
h = i + 1;
for ( j=0; j<h*h ; j++ )
sum ++ ;
解答
i 0 1 ... n-1
h 1 2 ... n
j 0~(1^2)-1 0~(2^2)-1 ... 0~(n^2)-1
sum ++ 執行1^2次 執行2^2次 ... 執行n^2次
小弟比較不懂的地方是 j 為什麼是 0~(n^2)-1
還有 sum ++ 怎麼變成平方次? 小弟思考是sum值是 0 1 2 3
這兩個地方我比較困惑@@ 不知告高手的思考邏輯模式是?
感謝感謝!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.255.33.131
※ 編輯: lwhs 來自: 111.255.33.131 (03/17 22:17)
→ chunhsiang:j那行應該是想表示迴圈索引跑過哪些 03/17 22:51
→ chunhsiang:sum++那行應該是想表示第i時 j那迴圈已經執行過多少++ 03/17 22:52