#include<stdio.h>
int f(int i)
{
if(1==i)
{
return 1;
}
return i*f(i-1);
}
int main()
{
int n=6;
int z=f(n);
printf("%d",z);
}
尾递归
void p(int n)
{
if(n>=2)
{
p(n/2);
}
printf("%d",n%2);
}
int main()
{
int n=254;
p(n);
return 0;
}//把一个数以二进制的形式打印出来
倒序递归