int Count(long longnt Count(long long n)
{
if(n==0)
return 1;
int tmp =0;
while(n!=0)
{
tmp++;
n/=10;
}
return tmp;
}
2.按逆序数输出
//得到个位数字输出,再丢弃个位数字
void PrintReverse(long long n)
{
if(n < 0)
{
printf("-");
n = -n;
}
do
{
printf("%d ",n%10);//个位数字
n /= 10;
}while(n != 0);
printf("\n");
}
3.分别输出每一位数字
//得到高位,输出,再丢弃高位
void PrintOrder(long long n)
{
int tmp = Count(n);
int power = (int)pow(10.0,tmp-1);
do
{
printf("%d ",n/power);
n %= power;
power /= 10;
}while(n != 0);
printf("\n");
}