学习C++笔记172

简介: C++ 函数
+关注继续查看

编程语言中,函数直接或间接调用函数本身,则该函数称为递归函数。

#include


using namespace std;


// 本程序用递归算法求n的阶乘

int counter=1;


int fac(int n)

{

    cout<<"第"<<counter<<"次调用:"<<n<<" * "<<"fac("<<n-1<<")"<<endl;

    if (n==1) {

        return 1;

    }

    else

    { 

        counter++;

        return n * fac(n-1); // 断点1

    }

}


int main()

{ 

    int n;

    cout<<"请输入求n的阶乘的n值:";

    cin>>n;

    cout<<"结果:fac("<<n<<")="<<fac(n)<<endl;

}

目录
相关文章
|
8天前
|
安全 Java 编译器
嵌入式c++软件开发第四讲笔记
嵌入式c++软件开发第四讲笔记
9 0
|
8天前
|
算法 编译器 C++
嵌入式c++软件开发笔记第五讲
嵌入式c++软件开发笔记第五讲
10 0
|
8天前
|
C语言 C++ iOS开发
嵌入式c++软件开发笔记 第六讲
嵌入式c++软件开发笔记 第六讲
9 0
|
8天前
|
安全 C++ 容器
嵌入式c++软件开发笔记第三讲
嵌入式c++软件开发笔记第三讲
10 0
|
8天前
|
编译器 C语言 C++
嵌入式c++软件开发第二讲笔记
嵌入式c++软件开发第二讲笔记
10 0
|
2月前
|
存储 算法 搜索推荐
C++ 面向对象程序设计 14万字总结笔记(八)
C++ 面向对象程序设计 14万字总结笔记(八)
19 0
|
2月前
|
存储 算法 编译器
C++ 面向对象程序设计 14万字总结笔记(七)
C++ 面向对象程序设计 14万字总结笔记(七)
21 0
|
2月前
|
存储 编译器 C++
C++ 面向对象程序设计 14万字总结笔记(六)
C++ 面向对象程序设计 14万字总结笔记(六)
23 0
|
2月前
|
存储 编译器 测试技术
C++ 面向对象程序设计 14万字总结笔记(五)
C++ 面向对象程序设计 14万字总结笔记(五)
17 0
|
2月前
|
存储 缓存 安全
C++ 面向对象程序设计 14万字总结笔记(四)
C++ 面向对象程序设计 14万字总结笔记(四)
18 0
相关产品
云迁移中心
推荐文章
更多