void main() { int num=0; while(num< =2) { num++; printf(" %d" ,num);} } 该程序运行结果是

2025-01-21 05:47:55
推荐回答(3个)
回答1:

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

回答2:

1 2 3

如果这样
void main()
{ int num=0;
while(num<=2)
{
printf(" %d",num++);
}
}
0 1 2

回答3:

0 1 2