Re: [問題] 94 計概第26 題
※ 引述《demonheart (黑夜)》之銘言:
下列的Visual BASIC程式為 1+2+3+…+50 的累加計算:
(1) I = 1 : SUM = 0
(2) WHILE ________
(3) SUM = SUM + I
(4) I = I + 1
(5) WEND
程式中WHILE右方的空格敘述應為下列何者?
A I < 49 B I < 50 C I <= 49 D I <= 50
方便說明 前面括弧者表示第幾行
(1)先定義了兩個變數 初值為1的I 和 初值為0的SUM
(2)~(5) 是一個while迴圈
由while後面的條件(也就是本題所問的)決定迴圈要不要重複跑
條件成立->繼續跑第(3)-(5) 然後跳回(2) 重新檢查條件
條件不成立->不跑(3)-(5)了 直接往(5)後面走下去 在本題也就是任務完成了
由題目所求 SUM = 1+2+3+...+50
會在(3)(4)兩行不斷重複執行中累加 直到i = 50時 跑完最後一次迴圈
因為一定要讓i=50的時候有進入迴圈執行(不然sum不會加到50 只會有1+2+...+49)
所以條件要設(D) I <=50
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 112.104.48.9
推
01/06 01:22, , 1F
01/06 01:22, 1F
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):
問題
1
6