5432,i=0;for(i=0;i=<5;i++){ printf(“%d\n”,a); a=a%num; num=num/10;_}return 0;这是一个完整句子中执行的部分。为什么当把num设置成100000,然后将printf这句放在num=num/10后面,这语句只能输出54321?
我的意思是,printf所放的位置不同,输出结果就不一样。当把printf放在后面时,只输出54321然后第二行就出现了一行汉字。这是为什么呢
要不你把程序贴完整 ,你说 循环5次 而你写for会循环6次 程序中其他地方都对吗?