include <stdio.h>
int main(void)
{
int fac(int n);
int i;
for(i=1;i<=5;i++)
{
printf("%d!=%d\n",i,fac(i));
}
return 0;
}
int fac(int n)
{
static int f=1;//因为是static存储,所以调用结束后不会自动释放内存
//而且每次保留上一次的值
f=f*n;
return f;
}
输出1到5的阶乘值
最新推荐文章于 2023-12-05 08:41:14 发布