double fact(int n){ if(n==0)return 1;else return n*(fact(n-1));}

double fact(int n){ if(n==0)return 1;else return n*(fact(n-1));}

這是遞迴函數的使用求階乘的.
例如
f(5)= 5*f(4)=5*4*f(3)=5*4*3*f(2)=5*4*3*2*f(1)=5*4*3*2*1*f(0)= 5*4*3*2*1*1