阶乘函数为:

使用递归即可求得。
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 }