设变量n已正确定义并赋值,以下不能实现自然数1到n累加求和的程序段是( )。

admin2021-07-09  28

问题 设变量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,此时turn的值为1+1=2,所以选项A计算了2次1,不满足题意,选项B、C、D都正确,本题答案为A。
转载请注明原文地址:https://kaotiyun.com/show/2itp777K
0

最新回复(0)