打印n的阶乘–递归
代码
#include<stdio.h>
int j_out(int x)
{
if(x<0)
{
return 0;
}
if(x==0||x==1)
{
return 1;
}
if(x>1)
{
return j_out(x-1)*x;
}
}
int main()
{
int n,a;
while(1)
{
printf("请输入一个数n=");
scanf("%d",&n);
a=j_out(n);
printf("n的阶乘=%d\n",a);
}
return 0;
}
结果