//遞歸求n的階乘
//f=1(n=1||n=0)
//f=(n-1)!*n
#include <stdio.h>
int main()
{
int c,b,z;
int fabs(int n);//聲明
printf("輸入要求幾的階乘\n");
scanf("%d",&c);
z = fabs(c);
printf("階乘為:%d\n",z);
return 0;
}
int fabs(int n)
{
int f;
if(n<0)
printf("data is wrong!");
else if(n==0||n==1)
f = 1;
else
f = fabs(n-1)*n;
return f;
}