#include <iostream>
using namespace std;
long f(int n);
int main()
{
double a,b,c,d,m,n;
cin>>m>>n;
if(m<=n)
{
cout<<"输入错误";
}
else if(m>n)
{
a=f(m);
b=f(n);
c=f(m-n);
}
d=a/(b*c);
cout<<d;
}
long f(int n)
{
int t=1;
for(int i=1;i<=n;i++)
{
t=t*i;
}
return t;
}
感悟:阶乘就是从1一直乘到所给定的数,可以采用for循环。