用静态变量计算n的阶乘

来源:互联网 发布:宝宝辅食软件 编辑:程序博客网 时间:2024/05/22 15:53
#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!=%1d\n",i,Func(i));    }    return 0;}long Func(int n){    static long p=1;    p=p*n;    return p;}

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

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

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

原创粉丝点击