使用递归的两个条件:一个是相同的步骤会重复很多次,第二个是要有递归出口,即在某一个特定的条件下,递归将不再进行。而打印一个四位数的递归出口就是当这个数为个位数时,直接进行打印。
#include<stdio.h>
void fun(int n)
{
if(n>9)
{
fun(n/10);
}
printf("%d",n%10);
}
int main()
{
int a=1234;
fun(a);
return 0;
}
使用递归的两个条件:一个是相同的步骤会重复很多次,第二个是要有递归出口,即在某一个特定的条件下,递归将不再进行。而打印一个四位数的递归出口就是当这个数为个位数时,直接进行打印。
#include<stdio.h>
void fun(int n)
{
if(n>9)
{
fun(n/10);
}
printf("%d",n%10);
}
int main()
{
int a=1234;
fun(a);
return 0;
}