int factor(int n){ if(!n) return 1; return(n*factor(n-1));}int main(){ printf("%d\n", factor(5)); return 0;}

熱心網友

是用遞歸的方法求階乘。開始是調用函數factor,參數是5,在函數內部判斷N值,如果不為0就用N*factor(n-1),這樣一直遞歸調用到N為0為止,最終輸出的結果是5*4*3*2*1=120