搞不懂3位数是怎么算出来的!num/10;count++;怎么联系起来的?
if(num >= 0 && num <=999999999){
while(num != 0){
count++;
num/=10;
}
外层循环条件是“值大于等于0小于等于99999999”,内层循环条件是“值不等于0”. count每循环一次自增“1”。如果num值为100,num/=10结果是10,count自增100次,count值不是应该是100吗?
if(num >= 0 && num <=999999999){
while(num != 0){
count++;
num/=10;
}
外层循环条件是“值大于等于0小于等于99999999”,内层循环条件是“值不等于0”. count每循环一次自增“1”。如果num值为100,num/=10结果是10,count自增100次,count值不是应该是100吗?
2016-06-19
举报