[問題] 邏輯問題 很多層for迴圈

看板C_and_CPP (C/C++)作者 (灰狼)時間15年前 (2011/02/17 14:29), 編輯推噓3(300)
留言3則, 3人參與, 最新討論串1/1
今天假如我碰到一個問題 他的程式表示方法大約是 for i(1) = 2 ~ M { for i(2) = 2 ~ M-i(1) { for i(3) = 2 ~ M-i(1)-i(2) { ................. for i(k) = 2~ M-i(1)-i(2)-i(3) { 內容 i(1) + i(2) + ..... } } } } 簡單來講就是很多for 因為很多SIGMA 然後我今天不確定有幾個k 所以不知道有幾層for迴圈 k是可以輸入指定的 而且內容運算會用到i(1)~i(k) 想請問版上的神手們有建議的寫法嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.13.125

02/17 15:29, , 1F
Stack or Recursive
02/17 15:29, 1F

02/17 17:35, , 2F
每一層for都寫成函數 遞迴往下呼叫
02/17 17:35, 2F

02/18 11:38, , 3F
推函數
02/18 11:38, 3F
文章代碼(AID): #1DNC0pTg (C_and_CPP)
文章代碼(AID): #1DNC0pTg (C_and_CPP)