用遞歸的方法求n!
#include <stdio.h>
int main() {
int Factorial(int n);
int n;
printf("請輸入一個整數:");
scanf("%d",&n);
printf("%d!=%d\n",n,Factorial(n));
return 0;
}
int Factorial(int n) {
int ans;
if(n<0)
printf("n<0,Number is wrong.");
else if(n==0||n==1)
ans=1;
else
ans=Factorial(n-1)*n;
return(ans);
}