公式如图所示
编程思路:编写一个函数求n!的值,该函数需要一个参数,以说明是求哪个数的阶乘,函数的返回值类型是整型。
#include "stdio.h"
int fac(int k) //定义n!的函数
{
int i, j = 1;
for (i = 1; i <= k; i++)
j = j * i;
return j;
}
int main()
{
int m,n,c;
while (1)
{
printf("请输入m和n的值(m > n):");
scanf("%d,%d", &m, &n);
if (m > n)
{
c = fac(m) / (fac(n) * fac(m - n));
printf("c=%d\n", c);
}
else
{
printf("您输入错误,请重新输入\n");
}
}
return 0;
}
运行结果