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)的階乘。