在这里用比较简洁的函数,不采用if语句限制整数位数,如果需要可以将if语句加入进去。
1:用比较常用的丢弃法。即将整数对10求余,这样每次丢弃一个数字计数器加加,就可求得他是几位数。
2.得到整数位数,用pow函数,输出最高位并丢弃最高位。主要是除与求余的应用。注意丢弃最高位后power要除10.
3.逆序主要用10求余得到最后一位并丢弃最后一位。
#include<stdio.h>
#include<math.h>//因为后文用了pow函数
//1.求出它是几位数(这里只展示关键函数)
int GetFigures(long long n)//不一定要用long long
{
int count=0;
if(n==0)
{
return 1;
}
while(n!=0)
{
n/=10;
count++;
}
return count;
}