分享

递归求阶乘

 融水公子 2018-08-05
源代码:
#include<iostream>
using namespace std;
long fac(int n);

int main(){
    int n;
    long y;
    cout<<"输入一个整数,求其阶乘:"<<endl;
    cin>>n;
    y=fac(n);
    cout<<y<<endl;
    return 0;
}

long fac(int n){
    long f;
    if(n<0){
        cout<<"不存在!"<<endl;
    }else if(n==0){
        f=1;
    }else{
        f=fac(n-1)*n;
    }
    return f;
}

 
 结果哦:
 
 //这段源代码,觉得文字解释的不够清楚,可以看看这段视频,里面的老师讲解的或许能懂!

玩课网www.wanke001.com/User/Student/CourseStudy.aspx?ClassID=26&PhaseDetailID=1588

注册一个账号之后登陆,这个视频讲解到

 

 

左右的时间,就会有这段例子;

 

分享知识,分享快乐!希望中国站在编程之巅!

                ----

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多