C语言填空题,以下程序的输出结果是?

int main(void)
{
int num=0;

while(num<6){
num++;
if(num==3)break;
printf("%d", num);
}
return 0;
}

--------------------------------------
为什么是12?

第1个回答  推荐于2017-10-15
第一次进while循环num为0,然后自增1变成1,不等于3所以输出1
第二次num自增1为2,不等于3所以输出2
第三次num自增1为3,然后就break了,所以输出为12追问

什么鬼你不是说了变成3了怎么break了就输出12 了?

追答

什么鬼我不是说前两次输出了么,总的输出为12,第三次break了没输出

追问

噢 get

本回答被提问者采纳
第2个回答  2015-04-26
先输出了1 下一次循环输出2 第三处循环退出了追问

循环退出了然后呢怎么就是12了?

相似回答