递归方式实现打印一个整数的每一位 :
void Print_num(int n)
{
if(n>9)
{
Print_num(n/10);
}
printf("%d ", n%10);
}
非递归方式实现打印一个正数的每一位:(逆序打印)
void Print_num0(int n)
{
while(n != 0)
{
printf("%d ",n%10);
n /= 10;
}
}
非递归方式实现打印一个正数的每一位:(正序打印)
void Print_num1(int n)
{
int count = 1;
int m = n;
while(m>9)
{
m /= 10;
count *= 10;
}
while(count != 0)
{
int ret = n/count;
printf("%d ", ret);
n %= count;
count /= 10;
}
}