算法学习_简单递归算法

1、阶乘

#include<iostream>
using namespace std;
int fac(int n){
    int result=1;
    if(n<=1)
        return 1;
    result=fac(n-1)*n;
    cout<<n<<endl;
    return result;
}
int main(){
    int n;
    cout<<"请输入一个整数:"<<endl;
    cin>>n;
    cout<<fac(n)<<endl;
    return 0;
}

输入5;输出2、3、4、5、120

 

posted @ 2013-07-18 20:13  开心成长  阅读(217)  评论(0编辑  收藏  举报