#include<stdio.h>
int main()
{
int num = 0;
int right = 0;
printf("请输入一个整数\n");
scanf("%d", &num);
printf("从低到高输出\n");
while (num>0)
{
right = num % 10;//最右边那位数
printf("%d \n", right);
num =num/ 10;//去除最右边一位数
}
return 0;
}
虽然输出了一个整数的每一位,但是这是倒序输出的,所以又用递归的方式正序输出这个数的每一位
#include<stdio.h>
void print(n)
{
if (n > 9)
{
print(n / 10);
}
printf("%d ", n % 10);
}
int main()
{
int num = 0;
int ret = 0;
printf("请输入一个数");
scanf("%d", &num);
print(num);
return 0;
}