接受一个整形值,并按照顺序打印它的每一位
#include<stdio.h>
void print(int a);
int main()
{
int a=0;
scanf("%d",&a);
print(a);
return 0;
}
void print(int a)
{
if(a>9)
{
print(a/10);
}
printf("%d\t",a%10);
}
递归:函数在其定义或说明中有直接或间接调用自身的方法,关于递归的两个条件 1,递归必须有停下来的条件 2,每次递归都要接近限制条件
若在一个递归函数中缺少其中一个条件都会造成死循环