递归方式实现打印一个整数的每一位
当该整数小于10时,直接打印即可;当大于等于10时,将它除10再次调用函数,打印该数模10,重复这个过程直到最终运算结果为个位数直接打印即可。
#include <stdio.h>
#include <stdlib.h>
int pri(int a)
{
if (a < 10)
{
printf("%d\n", a);
return 0;
}
else
{
pri(a / 10);
printf("%d\n", (a % 10));
}
}
int main()
{
int put_in = 0;
printf("请输入所需整数\n");
scanf_s("%d", &put_in);
pri(put_in);
system("pause");
return 0;
}