#include <stdio.h>
int fun(int n);
void main(){
int n,i;
scanf("%d",&n);
for(i=1;i<=n;i++){
printf("%d!=%d\n",i,fun(i));
}
}
int fun(int n){
static int m=1;
m*=n;
return m;
}
总结:定义一个函数,函数里定义一个静态变量,用来存放每次阶乘后的结果;
2!=1*2;
3!=1*2*3;
4!=1*2*3*4;
5!的就是在4!的基础上乘以5;
n!阶乘就是在(n-1)!乘以n;