数据结构用递归的方法求n的阶乘,求程序

2024-11-07 08:30:47
推荐回答(2个)
回答1:

#include
#define ll long long
int n;
ll fac(int x)
{
if (x==0) return 1;
return x*fac(x-1);
}
int main()
{
scanf("%d",&n);
printf("%lld",fac(n));
return 0;
}

回答2:

int fac(int n)
{int f=1;
while(n)f*=n--;
return f;
}