C语言阶乘的四则运算

来源:百度知道 编辑:UC知道 时间:2024/06/03 19:58:33
(m!*n!)/(m-n)!
m>n>0
谢谢了
1楼的大哥,我要的是编程
是在是时间紧急,而且学的不好,会的人麻烦了
谢谢

P(m,n)n!

#include <stdio.h>
long fact(int n)
{
long result=1;
for (int i=1;i<=n;i++)
{
result*=i;
}
return result;
}

int main()
{

int m,n;
scanf("%d%d",&m,&n);
long result;
result=fact(m)*fact(n)/fact(m-n);
printf("%ld\n",result);
return 0;
}

#include <stdio.h>

long int jc(int n)
{
long int m=1;
for(int i=1;i<=n;i++)
m*=i;
return m;
}
void main()
{
printf("请输入要处理的两个不相等的正整数,以逗号分隔\n");
int m,n;
scanf("%d,%d",&m,&n);
long int re;
re=m>n?(jc(m)*jc(n)/jc(m-n)):(jc(m)*jc(n)/jc(n-m));
printf("处理结果为:%ld",re);
}