递归求阶乘
#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