阅读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 程序人生