C语言——利用静态变量计算n的阶乘
利用静态变量计算n的阶乘。
**输入格式要求:"%d" 提示信息:"Input n:"
**输出格式要求:"%d! = %ld\n"
程序运行示例如下:
Input n:10
1! = 1
2! = 2
3! = 6
4! = 24
5! = 120
6! = 720
7! = 5040
8! = 40320
9! = 362880
10! = 3628800
#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;
}
C语言——利用静态变量计算n的阶乘相关推荐
- C语言 static静态变量的作用
C语言 static静态变量的作用 static c语言的变量种类 静态变量通过关键字 static 进行声明,该变量存储在数据段上,也就是内存上,可以改变变量的作用域和生命周期. 对于局部变量作用域 ...
- C语言使用递归法计算n的阶乘
C语言使用递归法计算n的阶乘 #include <stdio.h> long Fact(int n); int main(){int n;long ret;printf("Inp ...
- C语言中静态变量的概念和用法
1.什么是静态变量 C语言中的静态变量是指被static关键字修饰的变量.静态变量有两种类型,一种是定义在全局变量上的全局静态变量,另一种是定义在局部变量上的局部静态变量.Static可以用来修饰变量 ...
- C语言static静态变量详解
有时希望函数中的局部变量的值在函数调用结束后不消失而保留原值,这时就应该指定局部变量为静态局部变量,用关键字static进行声明. 通过用static类型声明后的变量,其变量的内存空间位于内存的全局静 ...
- c语言c++语言中静态变量,函数详解
静态变量,静态函数对于一些c,c++的初学者来说,造成了不少的困扰.昨晚和寝室的室友讨论到这 个问题,想了一下,作了一下总结: 虽然说c和c++在很多人的眼里就是孪生姐妹,其实还是有很大区别的.在这里 ...
- C语言 static静态变量
静态变量类型说明符是static.静态变量属于静态存储方式,其存储空间为内存中的静态数据区(在 静态存储区内分配存储单元),该区域中的数据在整个程序的运行期间一直占用这些存储空间(在程序整个运行期间都 ...
- c语言static静态变量
1. static的全局变量 在函数定义外,作用范围被限制在所定义的文件中 不同文件静态全局变量可以重名,但作用域不重名(意思就是同名的static全局变量可以在同一个项目的不同文件出现) stati ...
- C++课后作业 6.教材习题5_7:利用静态变量统计小猫Cat的数量
文章目录 前引 原题题目 代码实现 验证结果 前引 y1s1 我确实对静态函数和静态成员用的比较少 除了前段时间 自己写一个多进程的toy_server的时候 为了让信号处理正常 自己用了single ...
- (篇四)C语言静态变量法,求各阶乘,的和
文章目录 静态变量求阶乘相加 普通方法求阶乘相加 本篇仍然是C语言的相关知识,主要分析了用C语言的静态变量来求各个阶乘的和:当然也包括了阶乘和静态变量的相关分析 静态变量求阶乘相加 1.阶乘的概念: ...
最新文章
- python dict批量选择_Python 中有 3 个不可思议的返回功能
- HTML5全屏API
- oracle mysql 效率_关于oracle 数据库效率的优化
- 数据库中事务并发问题
- spring 之 init-method InitializingBean
- 用oracle的ODP.NET创建实体数据模型
- Android(java)学习笔记171:服务(service)之绑定服务调用服务里面的方法
- java native 关键字
- 【大数据新手上路】“零基础”系列课程--MySQL 数据整库迁移到 MaxCompute
- 自制的JavaScript NodeTree导航栏,纯练手,附源码
- html文字闪烁没效果,html文字闪烁代码 css3文字闪烁效果
- 图解机器学习算法 | 从入门到精通系列教程(机器学习通关指南·完结)
- 通过在路由器上安装Tomato来提高网络性能
- PPT打印处理 深色背景/白色字体转换 + 多分页占满
- python+selenium自动化能打开火狐浏览器但是打不开网址
- 从西天取经的九九八十一难来看Java设计模式:模板方法模式
- 转载一个特征提取的方法——AE
- MUI开发大全(小程序前端框架)
- 修改elementUI的el-popconfirm 气泡确认框样式不起效果
- 数学建模训练 — 红楼梦作者解析