[單項選擇題] 為了計算1+3+5+…+99的值,某人編程如下: k=1 s=0 While k<=99 k=k+2:s=s+k Wend Print
2021-07-20
[單項選擇題] 為了計算1+3+5+…+99的值,某人編程如下: k=1 s=0 While k<=99 k=k+2:s=s+k Wend Print s 在調(diào)試時發(fā)現(xiàn)運行結(jié)果有錯誤,需要修改。下列錯誤原因和修改方案中正確的是______。
A.Whil..Wend循環(huán)語句錯誤,應(yīng)修改為For k=-1 T0 99…Next k
B.循環(huán)條件錯誤,應(yīng)改為While k<99
C.循環(huán)前的賦值語句K=1錯誤,應(yīng)改為k=0
D.循環(huán)中兩條賦值語句的j頃序錯誤,應(yīng)改為s=s+k:k=k+2
正確答案:D
參考解析:[評析] 根據(jù)題面中循環(huán)的意思是先將1賦給k,總和s初始化為0,這樣在循環(huán)體內(nèi)就需要先計算總和,再將循環(huán)變量k的值加2,再繼續(xù)循環(huán)。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。