这个应该怎么做?
if(num>=0 && num<=999999999){
while(num !=0){
count++;
num/10; 这个num除10 是int型的所以不会有小数 自动取整,也就是除10 sum减去一位
}
使用代码 num/=10;
num=999时,通过代码num/=10得到num=99。为什么不是99.9呢?
因为num 为int型,计算中会去掉小数点。