閱讀911 返回首頁    go 阿裏雲 go 技術社區[雲棲]


遞歸求階乘

#include <iostream>

using namespace std;

//功能:遞歸計算階乘
//前置條件: 0=< n <= 15
//後置條件:返回n!的值
long long getFactorial(int n)
{
    if (n == 0 || n == 1)
        return 1;
    else
        return n * getFactorial(n-1);
}

int main()
{
    for (int i = 1; i <= 15; i++)
        cout << i << "! = " << getFactorial(i) << endl;

    cin.get();
    return 0;
}

最後更新:2017-04-02 15:15:29

  上一篇:go comScore:Gmail 成全球最大電子郵箱服務
  下一篇:go 程序人生