函数fac代码
当n<=1时,结果为1
当n>1时,n只要乘前一个n的阶乘值就是n的阶乘,即:n*fac(n-1)
int fac(int n)
{if(n<=1)return 1;elsereturn n*fac(n-1);
}
主函数代码
int main()
{int n=0;int ret=0;scanf("%d",&n);ret=fac(n);printf("%d\n",ret);
}
总代码为:
#include <stdio.h>
int fac(int n)
{if(n<=1)return 1;elsereturn n*fac(n-1);
}int main()
{int n=0;int ret=0;scanf("%d",&n);ret=fac(n);printf("%d\n",ret);
}
输入9的运行结果为: