在计算机中,/(除)是只留下被除数中能够被整除的值,例如10/3=3
而%(取模),则是只留下不能被整除的余数,10%3=1
所以,假设有一个三位数,拿它除以10是不能得出它是几位数的,
但是,假设123/10=12,123%10=3,说明除十能拿到非个位的数子,取模十能拿到个位上的数
于是,123%10=3,i++; 123/10=12,12%10=2,i++; 12/10=1,1%10=1,i++; 1/10=0结束
那么,当这个数最后为0,结束循环,自然循环条件为x!=0;(x为运算后的结果)
循环体为 x= x%10;
i++;
x=x/10;
解题思路,先取模10得到这个位数,再除10去掉这个位数