这个有点抽象,不就是输出几个数字吗,或许是让你体会++运算符的含义的吧。第一次,n=0,满足条件,执行这句while(n++<=1)后,n=1,输出n(1);第二次循环,n=1,满足条件,,执行这句while(n++<=1)后,n=2,输出n(2);第三次循环,n=2,不满足条件,但是它还是执行n++,所以n=3,跳出循环,输出n(3).
先定义整形变量n为0,
当n++小于等于1时,输出n的值。
在while(n++<=1)中,第一次循环中,n为0,接着n自加为1,
printf("%d\t",n); 输出n的值为1,光标移动到下一个制表符的位置;
在while(n++<=1)中,第二次循环中,n为1,接着n自加为2;
printf("%d\t",n); 输出n的值为2,光标移动到下一个制表符的位置;
在while(n++<=1)中,第三次循环中,n为2,不满足n++<=1,循环语句结束,n自加为3;
然后执行printf("%d\n",n); 语句,输出n的值为3,然后换行。
希望对你有帮助。
楼上两位说的应该都是对的。