c语言公式 不用指针的方法

编写函数根据公式求p,计算结果作为函数值返回。m与n为两个正整数,且m>n。在main函数中验证。要求:m和n在main函数中由键盘输入。p的计算公式如下: 

p=(m-n)!/n! 

代码如下:如有帮助,请采纳一下,谢谢。

#include <stdio.h>
double jiecheng(int n)
{
	int i;
	double s = 1;
	for (i = 1; i <=n; i++)
	{
		s *= i;
	}
	return s;
}

void main()
{
	int m,n,tmp;
	printf("请输入两个数m和n:");
	scanf("%d %d",&m,&n);
	if (m < n)
	{
		tmp = m;
		m = n;
		n = tmp;
	}
	printf("(%d-%d)!/%d!=%g\n",m,n,n,jiecheng(m-n)/jiecheng(n));
	return;
}