为什么要num=num/10?
这是由于java中int整型的运算特性,导致/10即减去了一位
比如 9/2并不会等于4.5,而是等于4,小数位会被直接抹去。
/10也是这样,所以只要是一位数,/10以后就一定为0,这时候再定义一个count变量,每/10一次就自增一次,就可以算出num的位数
求采纳
回家看数学书去。。。