对着吗
while(x>=1 && x<=2)
最后while(1 <= x <= 2); 这句错误的写法,应修改为:while(1 <= x && x <= 2)
不正确,应该是1<=x && x<=2,1<=x 要么是0,要么是1,这两个是一定小于2,会死循环
以上仅供参考,如有任何疑问,可以评论回复,看到即回。希望对题主有所帮助!可以的话,点个采纳!