第二周实验报告二

来源:互联网 发布:网络视频教学软件 编辑:程序博客网 时间:2024/05/23 13:31
 

编程序输入m,n输出组合数,要求用自定义函数求阶乘。

#include <iostream>

using namespace std;

long fac(int n)//求n的阶乘

{
 long f;
 if (n==0||n==1)
  f=1;
 else
  if (n<0)
  {
  cout<<"n<0,data error!";
  }
     else
   f=fac(n-1)*n;

 return f;
}

int main()
{
 long c;
 int m,n;
 cout<<"请输入两个数:"<<endl;
 cin>>m>>n;
   c=fac(m)/(fac(n)*fac(m-n));
   cout<<"组合数是:"<<c;
   return 0;
}