C语言。。。函数定义。 long fact(int n) 用这个怎么编出求阶乘的代码,另外编译

2025-03-06 13:33:59
推荐回答(3个)
回答1:

long fact(int n)
{
int a,i;
a=1;
for(i=2;i<=n;i++)
a=a*i;
return a;
}

这个就是按照阶乘的算法来的,编译器就按照这个执行就可以了,其实它也不知道这是阶乘。就相当于打印机,他只管把字一个一个打印出来,具体内容表达的意思,这个不是它所关心的。

回答2:

求阶乘的代码
long fact(int n)
{
   if(n == 1)
        return 1;

   return n*fact(n -1);
}

回答3:

没有明白什么意思