VC++:计算m!/n!*(m-n)! .输入m,n .输出结果.要求用嵌套式!!!

来源:百度知道 编辑:UC知道 时间:2024/06/27 07:38:30

#include<iostream>
using namespace std;
int Jc(int);
int main()
{
cout<<"Enter two numbers: ";
int m,n;
cin>>m>>n;
cout<<Jc(m)/Jc(n)*Jc(m-n)<<endl;
return 0;
}
int Jc(int x)
{
int s=1;
for(int i=1;i<x;i++)
{
s*=i;
}
return s;
}

#include<iostream>
using namespace std;

#define OK 1

long fac(int n) /*定义求阶乘的函数*/
{

long f = 1;
if(0 == n)
return 1;
for(int i=1; i<=n; i++)
{
f *= i;
}
return f;
}

long comb(int n, int m) /*定义组合函数*/
{
return fac(n)/(fac(m) * fac(n-m)); /*嵌套调用阶乘函数*/
}

int scan()
{
int e;
cin>>e;
return e;
}
int main()
{
int n,m;
cout<<"输入n:";
n = scan();
do
{
if(m>n)