单选题
为了计算1+3+5…+99的值,某人编程如下: k=1:s=0 while k<=99 k=k+2:s=s+k wend odnt s 在调试时发现运行结果有错误,需要修改。下列错误原因和修改方案中正确的是
【正确答案】
D
【答案解析】解析:本题考查循环。选项AWhile Wend循环同样可以完成累加计算:选项B错误,改成While k>99循环一次也不执行:选项C变量k表示数列元素,初值为1表示数列第一项,是正确的;选项D正确,如果k=k+2放在前面,那么计算的数列第一项是3,而不是1。