选择题
设变量n已正确定义并赋值,以下不能实现自然数1到n累加求和的程序段是______。
A、
int sum=1,i=0; while(i<=n) {i++;sum+=i;}
B、
int sum=0,i=1; while(i<=n) {sum+=i;i++;}
C、
int sum=0,i=0; while(i<n) {i++;sum+=i;}
D、
int sum=1,i=1; while(i<n) {i++;sum+=i;}
【正确答案】
A
【答案解析】
选项A中,sum初值为1,i初值为0;当i<=n成立时,执行while()循环,首先i自增1,此时1的值为1,然后sum累加i,此时sum的值为1+1=2,所以选项A计算了2次1,不满足题意,选项B、C、D都正确,本题答案为A。
提交答案
关闭