第十二周项目3求N!

来源:互联网 发布:js 字符串split 编辑:程序博客网 时间:2024/06/03 17:31

/*
  * Copyright (c) 2014,烟台大学计算机学院
  * All rights reserved.
  *文件名称: test.cop
  *作者:翟兴雷
  *完成日期:2014年11月13日
  *版本号:v1.0
  *
  *问题描述:求n!
  *输入描述:
  *程序输出:
  */
#include <iostream>
using namespace std;
long fac(int);
int main()
{
    int n;
    long y;
    cout<<"请输入要求的数:";
    cin>>n;
    y=fac(n);
    cout<<n<<"!="<<y<<endl;
    return 0;
}
long fac(int n)
{long f;
    if(n<0)
    {
        cout<<"n<0,错了"<<endl;
        f=-1;
    }
    else if(n==0||n==1) f=1;
    else f=fac(n-1)*n;
    return f;
}


0 0
原创粉丝点击