用静态变量计算n的阶乘

#include 
long Func (int n );
int  main( )
{int i,n;printf (" Input n:");scanf("%d",&n);for(i=1; i<=n;i++){printf ("%d!=%1d\n",i,Func(i));}return 0;
}
long Func(int n)
{static long p=1;p=p*n;return p;}

运行结果:
这里写图片描述

知识点:
1、静态局部变量只能在定义它的函数内被访问;
2.静态变量是与程序“共存亡”的。

心得体会:
1、学会用静态变量算阶乘;
2、学会使用静态变量保持初始值。


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部