单选题
为了计算1+3+5+…+99的值,某人编程如下:
A、
While…Wend循环语句错误,应改为For k=1 To99…Next k
B、
循环条件错误,应改为While k<99
C、
循环前的赋值语句k=1错误,应改为k=0
D、
循环中两条赋值语句的顺序错误,应改为s=s+k:k=k+2
【正确答案】
D
【答案解析】
【解析】若k=k+2:s=s+k,由于k的初值为1,则进入循环体后k就会变为3,总和s中就不包含1。故应该改为s=s+k:k=k+2。
提交答案
关闭