...int n=0; while (n++<=2) ; printf(“%d”,n);
发布网友
发布时间:2024-10-14 04:59
我来回答
共5个回答
热心网友
时间:2024-10-14 06:21
4
n=0,n++是先用0去和2比,然后再加1,n变成1。
n=1,n++<=2,1<=2成立,n+1变成2
n=2,n++<=2,2<=2成立,n+1变成3
n=3,n++<=2,3<=2不成立,n+1变成4,循环结束
热心网友
时间:2024-10-14 06:15
结果为4.
后自增是增加前的值参与运算。
第一次空循环后n=1,第二次后n=2;第三次后n=3;再次进入时不满足n++<=2。所以输出的n为4
热心网友
时间:2024-10-14 06:15
由于while(n++<=2);后面是分号,说明while的语句块是空语句,那么就只执行n++知道n为2,因此输出为4
热心网友
时间:2024-10-14 06:20
3
热心网友
时间:2024-10-14 06:16
输出应该是:123
解释:对于(n++<=2)是先判断(n<=2)然后才是(n++),所以当到第三次的时候,还是会输出。
其实写一个程序就好了。