有沒有人可以教我解 For-Next的迴圈S=0FOR K=1 TO 5 FOR J=1 TO 5 S=S+K+J NEXT JNEXT KPRINT K*J-----------------------------------------------------------------------------FOR I=3 TO 9 FOR J=7 TO 11 PRINT "*"; NEXT J PRINTNEXT I儘量告訴我解這種題目的方法,謝謝!!
2006-06-25 14:18:01 · 1 個解答 · 發問者 佩~ 4 in 電腦與網際網路 ➔ 程式設計
For k=初值 to 終值 [step 遞增值]next k遞增值可以省略,如果省略,就是每次加1如果終值小於初值,則遞增值為負。迴圈開始,會從初值,然後累加遞增值一直到大於終值才結束。何時累加呢?當遇到next時就會累加了。而迴圈執行的次數呢?就是(終值-初值+1)/遞增值例:for k = 1 to 5 print k;next k結果:1 2 3 4 5注意,k的最後結果是6非常5,因為遇到next就會累加,而6大於5迴圈才會結束。所以第一題:k*j = 6*6=36第二題:j迴圈會執行:11-7+1=5次 k迴圈會執行:9-3+1=7次 執行結果***** ***** ***** ***** ***** ***** *****
2006-06-25 16:13:08 · answer #1 · answered by 上官 5 · 0⤊ 0⤋