English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

有沒有人可以教我解 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 電腦與網際網路 程式設計

1 個解答

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

fedest.com, questions and answers