c语言中fac是什么意思

Python015

c语言中fac是什么意思,第1张

一般用fac表示阶乘函数,这个不在库函数里面,需要自己定义

#include<stdio.h>

int fac(int n)

{

if(n==1 || n==0)

{

return 1

}

else

{

return n*fac(n-1)

}

}

void main()

{

int a,b

printf("fac(0)=%d\n",fac(1))

printf("fac(2)=%d\n",fac(2))

printf("fac(3)=%d\n",fac(3))

return

}

fac在C语言中没有特别的含义,既不是关键字也不是库函数,可能是编程人员自定义的一个变量名或函数名等。

通常用fac来表示求阶乘的函数名,fac是阶乘英文(factorial)的前三个字母。

下面定义一个函数名为fac的阶乘函数:

double fac(int n)

{

    if(n==0 || n==1)  // 0和1的阶乘都为1

        return 1

    if(n>1)

        return n*fac(n-1)  // n的阶乘等于n乘以(n-1)的阶乘

}