阿摩線上測驗 登入

申論題資訊

試卷:112年 - 112 關務特種考試_四等_資訊處理:程式設計概要#113937
科目:程式設計
年份:112年
排序:0

題組內容

三、下列是以 Python 程式語言撰寫的片段程式,試回答每一小題的輸出結果。每一小題是獨立運作的。注意,若迴圈無法停止,則以無窮迴圈作答。(每小題 3 分,共 30 分)

申論題內容

(八) 64486fad8e5c0.jpg

詳解 (共 2 筆)

詳解 提供者:Phil(112高普雙榜)

本題在計算i從100到1的總和,故其結果為5050。[  (100+1)*100/2)  ]

詳解 提供者:hchungw

這段 Python 程式碼透過一個 while 迴圈來計算從 100 加到 1 的總和。在迴圈中,只要 i 大於 0,i 的值就會被加到 total 上,然後 i 的值減少 1。

迴圈會持續執行直到 i 變為 0,此時迴圈停止,並執行 print 語句來輸出 total 的值。這段程式碼將會輸出從 100 到 1 的整數總和,這是一個等差數列求和問題,

這段 Python 程式碼片段的輸出結果將會是 5050。這是從 100 加到 1 的所有整數之和。