简单递归实现(C++)

165 阅读1分钟

一,什么是递归?

递归函数就是直接或间接调用自身的函数,也就是自身调用自己。

二,递归阶乘代码实现

#include <iostream>

using namespace std;

long JieChen(int n)
{
    if(n == 0)
        return 1;
    else
        return n*JieChen(n-1);
}

int main()
{
    for(int i=0;i<10;i++)
    {
        cout << i << "! = "<< JieChen(i) <<endl;
    }
    return 0;
}
结果