第十二周 求数以二递减的阶乘(递归)

来源:互联网 发布:java crc16校验算法 编辑:程序博客网 时间:2024/05/02 06:11
#include  <iostream>using namespace std;long  fac(int);int main(){    int n;    long x;    cout<<"输入需求的递归数值:";    cin>>n;    x=fac(n);    cout<<n<<"!="<<x<<endl;    return 0;}long fac(int n){    long m;    if(n==0)        m=0;    else if    (n<0)        cout<<"负数有错哦,给你个大嘴巴,啪!";    else if(n==1)        m=1;        else if(n==2)        m=2;    else        m=fac(n-2)*n;    return m;}
<img src="http://img.blog.csdn.net/20141116213649969?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvaHVhbmd5b25nMDAw/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />

0 0
原创粉丝点击