1、判断整数n的位数
思考:由于定义n为整型,所以当 n除以10时,就是将个位丢弃。
例如:int n = 1234,int a = n/10,则 a = 123
如果我们不断给 n 除以 10 呢?我们发现当 1234 除到第四次时,n的值为0
除以10的次数,即丢弃个位的次数,与 n 的位数是相同的
通过这样的思路我们就可以通过循环语句将程序写出,如下
int test_01(int n){
int i = 0;
do{
i++; //i 用来统计 n 除以 10 的次数
n /= 10;
}while(n != 0);
return i;
}
2、逆序输出 n 的每一位数字