2019/2/3求组合数

题目描述
编制程序,输入m,n(M>=n>=0)后,计算下列表达式的值并输出:

     m!         

n! (m-n)!

要求将计算阶乘运算的函数写为fact(n),函数返回值的类型为int

输入
m n

输出
对应表达式的值

样例输入
2 1
样例输出
2

#include <iostream>
using namespace std;
long fac(int n)
{
	long  double s=1;
	while(n>0)
	{
		s=s*n;
		--n;
	}
	return s;
}
int main()
{
	int m,n,t;
	long double a,b,c;
	
	cin>>m;

	
	cin>>n;
	if(n!=0&&m>=n)
	{
		a=fac(m);
		b=fac(n);
		c=fac(m-n);
		t=a/(b*c);
		cout<<""<<t;
	}
	return 0;
}

嘻嘻,拿C++试试,压跟没学过

posted @ 2019-02-03 16:16  Locker伍六七  阅读(35)  评论(0编辑  收藏  举报