利用静态变量计算n的阶乘
#include<stdio.h>
long Fact (int x); //函数功能:返回x的阶乘
int main(void)
{
int n,i;
printf("Input n:");
scanf("%d",&n);
for(i = 1; i <= n; i++){
printf("%d! = %ld\n",i,Fact(i));
}
}
long Fact (int x)
{
if(x == 1 || x == 0)
return 1;
else
return x * Fact(x - 1);
}