递归
#include<stdio.h>
#include<stdlib.h>
void prt_bit(int num)
{
if(num>9)
{
prt_bit(num/10);
}
printf("%d ",num%10);
}
int main()
{
int num = 0;
printf("请输入一个整数\n");
scanf("%d",&num);
prt_bit(num);
system("pause");
return 0;
}
非递归
#include<stdio.h>
#include<stdlib.h>
int main()
{
int num = 0;
printf("请输入一个整数:\n");
scanf("%d",&num);
while(num)
{
if(num<0)
{
num=-num;
}
printf("%d ",num%10);
num=num/10;
}
system("pause");
return 0;
}