main(){int
num=0;while(num++<=1)printf("%d\n",num);printf("%d\n",num);}}
感觉你程序贴错了,应该是下面的才是吧
main(){
int
num=0;
while(num++<=1){
printf("%d\n",num);
}
printf("%d\n",num);
}
应该要这样吧,输出的答案才会是122
因为num
=
0的时候在while先执行判断,0
<=
1判断,然后在自加,所以第一次打印出了1
然后1<=
1在判断,然后在自加,所以第二次打印出来是2
然后在打印一次是还是2
1 2 3
如果这样
void main()
{ int num=0;
while(num<=2)
{
printf(" %d",num++);
}
}
0 1 2
0 1 2