递归求阶乘
2016-06-13 20:12
176 查看
// // main.cpp // activity // // Created by 徐伟 on 6/13/16. // Copyright © 2016 fizz. All rights reserved. // #include <iostream> using namespace std; long fact(int); //函数声明 int main( ) { int n; //n为需要求阶乘的整数 long y; //y为存放n!的变量 cout<<"please input an integer :"; //输入的提示 cin>>n; //输入n y=fact(n); //调用fac函数以求n! cout<<n<<"!="<<y<<endl; //输出n!的值 return 0; } long fact(int n) //递归函数 { long f; if (n==0) f=1; //0!和1!的值为1 else f=fact(n-1)*n; //n>1时,进行递归调用 return f; //将f的值作为函数值返回 }
相关文章推荐
- rtmp
- windows下QT各版本简介
- spoj GSS系列
- Cmake-PROJECT_BINARY_DIR &PROJECT_SOURCE_DIR
- [置顶] Android 基于手势进行图片缩放
- 项目开发流程记录
- 【Android笔记】Service的生命周期
- redis系列 ---简单介绍
- 小学生算数能力系统
- select value from v$diag_info where name='Default Trace File';
- 浅谈final、finally、finalize的区别
- spring data jpa 解释
- [Intellij IDEA]_eclipse项目导入
- select value from v$diag_info where name='Default Trace File';
- select value from v$diag_info where name='Default Trace File';
- 第15周程序阅读6
- 分布式数据库
- AJAX
- Solr优化案例分析
- 分布式与集群