(1)求这个数的位数 方法:将这个数整除以10可以丢掉它的个位(位数+1) 将得到的结果再整除以10,依次循环,直到结果为0,循环的次数就是该数的位数 int Count(long long n) { if(n == 0)//如果n=0,则位数为1,直接返回1 return 1; int tmp = 0; while(n != 0)//n>0 { tmp ++; n /= 10;//丢掉个位 } return tmp;