Re: [問題] 回圈run的次數該如何算?

看板C_and_CPP (C/C++)作者時間16年前 (2009/07/05 09:40), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串3/3 (看更多)
※ 引述《hansi (Jamie)》之銘言: : ※ [本文轉錄自 Programming 看板] : 作者: hansi (Jamie) 站內: Programming : 標題: [問題] 回圈run的次數該如何算? : 時間: Fri Jul 3 16:43:25 2009 : for(I = 1;I <= 100;I ++) : for(J = 1; J <= I; J ++) : for(K = 1; K<=J; K++) : 像這個總共run了幾次該如何算呢??如果不寫code驗證的話 : 下午推了半天 : 結果發現好像是個二階差級數就卡在那了 n 應該會是 Σ [ x (x+1) ] /2 (J,K迴圈跑玩應該是n*(n+1)/2 ) x=1 n n 2 把上是展開可得 ( Σx + Σ x ) / 2 x=1 x=1 前面那項為 n(n+1)/2 後頭那項是 n(n+1)(2n+1)/6 3 2 因此可得(n + 3n + 2n) / 6 n = 100 代入 --> 171700 不曉得有沒有算錯... XD XD -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.45.99.147

07/05 09:42, , 1F
不過我是老師的話, 我會出題作業要算4個迴圈... XD XD
07/05 09:42, 1F
文章代碼(AID): #1AK0I2dU (C_and_CPP)
文章代碼(AID): #1AK0I2dU (C_and_CPP)