阅读背景:

第四周【递归函数求出n的阶乘】

来源:互联网 
#include <iostream>
using namespace std;
long fact(int);
int main( )
{
    int n;
    long y;                                //y为存放n!的变量
    cout<<"请输入要求阶乘的数:";
    cin>>n;
    y=fact(n);                              //调用fac函数以求n!
    cout<<n<<"!="<<y<<endl;
    return 0;
 }

long fact(int n)                          //递归
{
    long f;
    if (n==0) f=1;              //0!和1!的值为1
    else f=fact(n-1)*n;                  //n>1时,进行递归调用
    return f;                           //将f的值作为函数值返回
}
#include <iostream>
using namespace std;
long f



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: