C语言使用static实现一个数的阶乘
int factorialfun(int x){ int i,t; t=1; i=2; while (i<=x) { t=t*i; i=i+1; } return t; } 方法二: int main(int argc, const char * argv[]) { int fac(int n ); for (int i=1; i<=5; i++) { printf("%d!=%d\n",i,fac(i)); } return 0; } int fac(int n ){ static int f=1; f=f*n; return (f); }

浙公网安备 33010602011771号