c语言求阶乘的函数int fac(int n){static int f=1; f=f*n; return(f);}main(){int i; for(i=1;i

来源:学生作业帮助网 编辑:作业帮 时间:2024/06/17 06:02:10
c语言求阶乘的函数int fac(int n){static int f=1; f=f*n; return(f);}main(){int i; for(i=1;i
xN@_ekH.ؤ +)uEH*Ĩ‚(1$&Xnefv+8K4L33Jt }Db`O^.ae^U͈(r#O P3Z=SxQTD?1uSTTV5ϓ霊UXna-hq#e;3.Е p;M, G$g\ :ȼM;4UAv׃L4+{h0AVY}[ v`m,M#(-忿^GY&n X;LDA:},12< f Y!8!p⃠z

c语言求阶乘的函数int fac(int n){static int f=1; f=f*n; return(f);}main(){int i; for(i=1;i
c语言求阶乘的函数
int fac(int n)
{static int f=1;
f=f*n;
return(f);
}
main()
{int i;
for(i=1;i

c语言求阶乘的函数int fac(int n){static int f=1; f=f*n; return(f);}main(){int i; for(i=1;i
f是fac()函数内部的静态变量,那么,f只在第一次进入fac()函数时才执行其初始化操作,以后都会跳过初始化操作.所以第一次执行fac(1)函数时,f初始化为1,并乘以1,f仍为1;第二次执行fac(2)时,跳过初始化操作,f=f*2,f为2;第三次执行fac(3)时,跳过初始化操作,f=f*3,f为6;第四次执行fac(4)时,跳过初始化操作,f=f*4,f为24;.以此类推.