階乘函數為:
使用遞歸即可求得。
1 #include <stdio.h> 2 #include <stdlib.h> 3 4 int Fact(int m){ 5 if(m==0) return 1; 6 else return m*Fact(m-1); //遞歸求階乘 7 } 8 int main() { 9 int n; 10 printf("請輸入n的值:"); 11 scanf("%d",&n); 12 printf("%d的階乘為:%d",n,Fact(n)); 13 system("PAUSE"); 14 return 0; 15 }