递归的实例--阶乘实现

7.33中一个递归的实例,

#include <iostream>

using namespace std;

int factorial (int val){
    if(val >1)
        return factorial(val -1) * val;
    return 1;
}

int main()
{
        int i;
        cin >>i;
        cout <<"i : " <<factorial(i) <<endl;
        return 0;
}
 

猜你喜欢

转载自blog.csdn.net/pure_dreams/article/details/81094707