看板 Visual_Basic 關於我們 聯絡資訊
請看以下範例 n=5 m=2 for i=1 to n for j=1 to n if i<j than print i,j next j next i output 1,2 1,3 1,4 1,5 2,3 2,4 2,5 3,4 3,5 4,5 n=4 m=3 for i=1 to n for j=1 to n for k=1 to n if i<j<k than print i,j,k next k next j next i 所以output 1,2,3 1,2,4 1,3,4 2,3,4 也就是說我要可以控制M N這倆各變數 可是當我改變n的時候 迴圈數量也改變 請問有人有辦法做出可以變棟的巢式迴圈嘛 我有一個想法就是利用SUB 但是我不能在SUB裡面呼叫SUB本身 那麼我可以做倆各SUB互相叫然後達到可變動巢式迴圈的功用嗎 當然I J K...的變數用陣列作暫存 -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 180.204.234.31 comduffer:轉錄至看板 Programming 07/16 10:01
MOONRAKER:做那幹嘛? 07/16 11:04
MOONRAKER:有實際用途嗎? 07/16 11:06
x000032001:這就組合阿http://blog.udn.com/x000032001/3669729 07/16 12:15
x000032001:另外sub怎麼不能呼叫sub 只是沒回傳值而已 07/16 12:16
x000032001:不能呼叫怎麼遞迴=.=a 07/16 12:16
followmeyo:我眼花嗎??你的M沒用到耶@@ 07/16 12:20
comduffer:m 決定了i j k ....的數量 07/16 12:50
comduffer:也就事m決定有幾曾迴圈 07/16 12:51
x000032001:.....while+stack模擬遞迴求解好了!!! 07/16 13:05
MOONRAKER:對嘛,想說這不是通常用遞迴解決的事 07/16 14:12
MOONRAKER:硬幹出來,只怕日後要改都改不下去 07/16 14:13