编程大神帮帮忙!2,4,7,8题解释!
1个回答
展开全部
2:while(!E)当!E==1是运行,那么就等价于E==0时运行
4:因为循环的停止条件是b--<0,首先b-=a,也就是b=b-a=10-1=9,然后a++=2,接着判断b--<0,因为b=9,所以不成立,此时算b--,b变成8,所以结果就是8
7、8:首先你要知道a<b<c其实相当于(a<b)<c,而a<b这一表达式的结果不是0就是1,而t=a,a=b,b=t其实就是将a,b两个数交换,所以这道题就是看看a,b交换了多少次,这个你自己用笔和纸写一下就能算出来了
8:正如上面说的1<=x<=2相当于(1<=x)<=2,而表达式1<=x的值不是0就是1,所以(1<=x)<=2很成立,所以是死循环
4:因为循环的停止条件是b--<0,首先b-=a,也就是b=b-a=10-1=9,然后a++=2,接着判断b--<0,因为b=9,所以不成立,此时算b--,b变成8,所以结果就是8
7、8:首先你要知道a<b<c其实相当于(a<b)<c,而a<b这一表达式的结果不是0就是1,而t=a,a=b,b=t其实就是将a,b两个数交换,所以这道题就是看看a,b交换了多少次,这个你自己用笔和纸写一下就能算出来了
8:正如上面说的1<=x<=2相当于(1<=x)<=2,而表达式1<=x的值不是0就是1,所以(1<=x)<=2很成立,所以是死循环
更多追问追答
追问
谢谢您的回答,刚刚我在考试还没有看。😊
第二题我不太明白,您说的有点绕,能再讲一遍吗?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询