Re: [問題] 關於九九乘法的小變形..想不出來..

看板Programming作者 (shin)時間14年前 (2010/12/05 10:24), 編輯推噓1(101)
留言2則, 1人參與, 最新討論串3/4 (看更多)
謝謝~我大概弄懂了~~可是有一個問題想請問你一下@@ 程式最後有一個 v_m:=v_m+v_col; EXIT WHEN v_m >=9; 為什麼還要特地規定程式到9就停止呢??在前面的時候我們不是已經指定他到9就停嗎? 我把 v_m:=v_m+v_col;EXIT WHEN v_m >=9;這句刪掉之後,程式都會當掉~ 為什麼呢~~~>< ※ 引述《yauhh (喲)》之銘言: : 第二步是,如果已經把每一列推移過去,看每一行, v_j 沒有改變, : 而 v_i 要做一些調整. 第二列每個 v_i 加一,第三列每個 v_i 加二等等. : 這裡要加的不是一段程式而已,在 FOR v_i IN 1 .. v_z 範圍要改變, : 而範圍改變必須參考到第一步每一列平移了多少段空格的資訊. : 所以你要在第一層迴圈控制一個變數,然後讓第二層迴圈參考到那個變數. : : 如果我想要這樣,該怎麼做呢...請大家提點一下迷津@@a : : 1*1=01 2*1=02 3*1=03 4*1=04 5*1=05 6*1=06 7*1=07 8*1=08 9*1=09 : : 2*2=04 3*2=06 4*2=08 5*2=10 6*2=12 7*2=14 8*2=16 9*2=18 : : 3*3=09 4*3=12 5*3=15 6*3=18 7*3=21 8*3=24 9*3=27 : : 4*4=16 5*4=20 6*4=24 7*4=28 8*4=32 9*4=36 : : 5*5=25 6*5=30 7*5=35 8*5=40 9*5=45 : : 6*6=36 7*6=42 8*6=48 9*6=54 : : 7*7=49 8*7=56 9*7=63 : : 8*8=64 9*8=72 : : 9*9=81 : : 頭快搞混了...謝謝各位>< -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.230.51.71

12/05 18:55, , 1F
看起來正確的程式應該是 v_m:=v_m+1;
12/05 18:55, 1F

12/05 18:56, , 2F
最後二行刪掉,第一層迴圈就會變成無窮迴圈
12/05 18:56, 2F
文章代碼(AID): #1C-lVp1o (Programming)
討論串 (同標題文章)
文章代碼(AID): #1C-lVp1o (Programming)