在数学上:
n!=n*(n-1)*(n-2)*...*2*1
当 n 为1时,n!=1.
写成递归形式:
n!=n*(n-1)!
写成C语言代码,
如下:
#include <stdio.h>
int fac(int n)
{
if(n==1)
{
return 1;
}
else
{
return n*fac(n-1);
}
}
int main()
{
printf("%d\n",fac(5));
return 0;
}
在数学上:
n!=n*(n-1)*(n-2)*...*2*1
当 n 为1时,n!=1.
写成递归形式:
n!=n*(n-1)!
写成C语言代码,
如下:
#include <stdio.h>
int fac(int n)
{
if(n==1)
{
return 1;
}
else
{
return n*fac(n-1);
}
}
int main()
{
printf("%d\n",fac(5));
return 0;
}