运用公式
依次求出分子分母相除即可。
#include<stdio.h>
int C;
int re(int* m, int* n)
{
int A1 = 1, A2 = 1, c, i = 0;
for (c = *m; i <*n; i++, c--)
{
A1 *= c;
}
for (i = *n; i > 0; A2 *= i, i--);
return C = A1 / A2;
}
int main()
{
int m, n;
printf("请输入底数m和角标n:");
scanf("%d%d", &m, &n);
if (m >= n)
{
re(&m, &n);
printf("该组合数结果为:%d", C);
}
else
{
printf("SB,你家m能小于n?");
}
return 0;
}
感谢观看