題組內容
三、下列是以 Python 程式語言撰寫的片段程式,試回答每一小題的輸出結果。每一小題是獨立運作的。注意,若迴圈無法停止,則以無窮迴圈作答。(每小題 3 分,共 30 分)
(四)
詳解 (共 2 筆)
詳解
- 本題是在計算i從2到99的總和(實際上只有到98),每進行一次迴圈,i會加2,故其結果為2450。[ (2+98)*49/2 ]
詳解
這段 Python 程式碼片段使用 for 迴圈和 range 函式來計算從 2 到 100(包含 2,但不包含 100)所有偶數的和。range(2, 100, 2) 表示從 2 開始,不超過 100,以 2 為間隔的數列。
這段 Python 程式碼片段的輸出結果將會是 2450。這是從 2 加到 98 所有偶數之和。每隔 2 取一個數,所以 n = 49(從 2 到 98,共有 49 個偶數)。