用静态变量计算n的阶乘
2017-11-13 18:01
507 查看
#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、学会使用静态变量保持初始值。
相关文章推荐
- 利用静态变量计算n的阶乘
- 利用静态变量计算n的阶乘
- 徐登沿的第十四个程序(利用静态变量计算n的阶乘)
- 利用静态变量计算n的阶乘
- 递归算法计算阶乘(五)
- shell脚本阶乘计算
- 蓝桥杯 BASIC-30 基础练习 阶乘计算
- 函数计算N的阶乘
- 黑马程序员__计算N的阶乘的0的个数
- TMP(Template metaprogramming)模板元编程的起手程序:编译期计算阶乘
- 4行代码计算9999的阶乘
- 12以内阶乘、自然对数e及e的x次方的计算(Factorial)
- LeetCode Factorial Trailing Zeroes(计算阶乘结果尾部有几个0)
- 阶乘之和Description 输入n,计算S=1!+ 2!+…+ n!的末6位(不含前导0)。这里,n!表示前n个正整数之积。 Input 输入n,,n≤ 106。 Output 输出S的
- 蓝桥杯练习题—— 阶乘计算
- Python:通过计算阶乘来学习lambda和reduce这两个函数的使用
- 计算5的阶乘:5!=5*4*3*2*1
- 算法如功夫——C++ 用递归函数计算n的阶乘n!
- 阶乘的计算-递归思想
- LintCode 第二题 计算阶乘结果尾部的零