发布网友 发布时间:2025-01-07 03:06
共6个回答
热心网友 时间:5分钟前
我把你的程序复制到vc中 得到的结果是:无数个#
<=的结合性是从左向右的,1<=x<=2相当于(1<=x)<=2,其中1<=x为真,此表达式的值为1,之后计算的是1<=2,此表达式的值也是1,这样while的循环条件始终为真,所以死循环了
编程里面的式子与数学里面的不一样,不能照搬,例如i=3,在c语言里面是复制,i==3才是判断相等
热心网友 时间:6分钟前
while(1<=x<=2);
C语言中没这个写发
如果是要求1<=x<=2
在C语言中应该写成while(1<=x&&x<=2);
以前我也这样错过哈~~~
热心网友 时间:9分钟前
出现死循环!
热心网友 时间:6分钟前
死循环
热心网友 时间:5分钟前
滑稽的语言学习题目,程序语言规范的目的是为了让别人读懂
这种为了考倒人的题目,印象中只有C语言课后习题里有,而且你这个程序运行的时候是无限打印#
写成x>=1&&x<=2
热心网友 时间:5分钟前
###x####……
后面无限循环
问题在while(1<=x<=2);
只要小于2他就一直执行
while(1<=x<=2); 相当于WHILE(X<=2)