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

admin2021-07-09  36

问题 设变量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:
  whi]e(i  {i++;sum+=i;}
D、int.sum=1:i=1;
  while(i  {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。
转载请注明原文地址:https://jikaoti.com/ti/3vd0FFFM
0

最新回复(0)