求阶乘注意容易越界
#include<iostream>
#include<algorithm>
using namespace std;
long long fact(long long n)
{
if(n==1) return 1;
return n*fact(n-1);
}
long long cishu(long long a,long long b)
{
return fact(a+b)/(fact(a)*fact(b));
}
int main()
{
long long n,m;
cin>>n>>m;
cout<<cishu(n,m)<<endl;
return 0;
}