若要实现total=1+2+3+4+5求和,以下程序段错误的是( )。

admin2021-04-28  22

问题 若要实现total=1+2+3+4+5求和,以下程序段错误的是(    )。

选项 A、int i=1,total=1;   
while(i<5)   
i+=1;
{total+=i;              
}   
B、int i=1,total=0;
while(i<=5)
{total+=i;  
i+=1;  
}
C、int i=0,total=0;   
while(i<5)  
total+=i;
{i+=1;               
}
D、int i=0,total-0;
while(i<=5)
{total+=i;
i+=1:
}

答案A

解析 A项执行过程为:i=l,total=1,判断while循环条件1<5成立,total=1+1,i=2;判断循环条件执行函数体,直到i=4,total=1+1+2+3+4,i=5;i=5循环条件不成立,退出循环,A项不能实现题目要求,错误。B项执行过程:i=1,total=0,1<=5成立,total=0+1:1,i=2;直至i=5,total=1+2+3+4+5,i=6;i=6条件不成立,退出循环,程序正确。C项执行过程:i=0,total=0,0<5成立,i=1,total=1;直到i=5,total=1+2+3+4+5;i=5条件不成立,退出循环,程序正确。D项执行过程:i=0,total=0,0<=5成立,total=0,i=1;直到i=5,total=1+2+3+4+5,i=6;i=6条件不成立,退出循环,程序正确。
转载请注明原文地址:https://jikaoti.com/ti/dSz0FFFM
0

最新回复(0)