3.7 函数的递归调用
来源:互联网 发布:羊毛含量 知乎 编辑:程序博客网 时间:2024/05/16 13:45
递归是一种描述问题的方法,或称算法。递归的思想可以简单地描述为“自己调用自己”。
举例:【例3.12】计算4!。(查看动画演示)
#include <iostream>
using namespace std;
int fac(int n){
int y;
cout<<n<<'\t'; //A
if(n==0||n==1) y=1;
else y=n*fac(n-1);
cout<<y<<'\t'; //B
return y;
}
int main(){
cout<<"\n4!="<<fac(4)<<endl;
return 0;
}
举例:【例3.12】计算4!。(查看动画演示)
#include <iostream>
using namespace std;
int fac(int n){
int y;
cout<<n<<'\t'; //A
if(n==0||n==1) y=1;
else y=n*fac(n-1);
cout<<y<<'\t'; //B
return y;
}
int main(){
cout<<"\n4!="<<fac(4)<<endl;
return 0;
}
0 0
- 3.7 函数的递归调用
- 函数的递归调用
- 函数的递归调用
- 函数的递归调用
- 函数的递归调用
- 函数的递归调用
- 函数的递归调用
- 函数的递归调用
- 函数的递归调用
- 9.8 函数的递归调用
- 函数的递归和调用
- 递归函数调用的代价
- C++函数的递归调用
- 030 函数的递归调用
- 4.10、函数的递归调用
- c++ 函数的递归调用
- c++ 函数的递归调用
- 函数的递归调用(专题)
- thrift 核心知识点
- 3.6 变量存储类型与标识符生命期
- Android 吐司 Toast 自定义 一行神奇的代码
- 操作系统期末复习2
- 11年福州 E
- 3.7 函数的递归调用
- IOS后台机制分析
- 排它平方数
- Installation error: INSTALL_FAILED_CONTAINER_ERROR
- 3.8 函数的重载、内联和默认参数
- caffe 参数介绍
- 3.9 头文件与多文件结构
- JS 监控浏览器关闭时提醒
- 3.10 编译预处理