您的位置:首页 > 其它

3.7 函数的递归调用

2016-06-12 09:02 232 查看
递归是一种描述问题的方法,或称算法。递归的思想可以简单地描述为“自己调用自己”。

举例:【例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;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: