#include <iostream>
using namespace std;
double jiechen(double m, double n);
int main()
{
double m, n;
cout << "请分别输入m与n的值";
cin >> m>>n;
cout << "根据所输入的m与n,算出Cmn的结果为" << jiechen(m,n);
return 0;
}
double jiechen(double m, double n)
{
double fenzi=1;
double fenmu1 = 1;
double fenmu2 = 1;
double N=n;
double M=m;
double x=n-m;
for (N=n;N>0;N--)
{
fenzi = fenzi * N;
}
for (M = m; M > 0; M--)
{
fenmu1 = fenmu1 * M;
}
for (x = n-m; x > 0; x--)
{
fenmu2 = fenmu2 * x;
}
double y=(fenzi)/(fenmu1*fenmu2);
return y;
}
编写一个计算阶乘的函数,在 main 函数中输入 m 和 n ( n > m ),求 C的值。其中, C = n ! /m !( n - m )!
最新推荐文章于 2023-11-20 12:00:34 发布