#include<stdio.h>
long Func(int n);
int main()
{
int i, n;
printf("Input n:");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
printf("%d!=%ld\n",i,Func(i));
}
return 0;
}
long Func(int n)
{
static long p=1; /*定义静态变量*/
p=p*n;
return p;
}
知识点1.利用静态变量计算整数n的阶乘
2.static long p 的意义
心得体会:静态变量仅初始化一次,变量的值可以保存到下一次进入函数,使函数具有记忆功能