排列数

int a(int m,int n);
main()
{
	int m,n,A;
	printf("请输入m的值:"); 
	scanf("%d",&m);
	printf("请输入n的值:"); 
	scanf("%d",&n);
	A=a(m,n);
	printf("排列数的值为:%d",A);
}

int a(int m,int n)
{
	int a,i,x=1,y=1,z=1;
	for(i=1;i<=m;i++)
		x=x*i;
	for(i=1;i<=m-n;i++)
		z=z*i;
	a=x/(y*z);
	return a;
}

猜你喜欢

转载自blog.csdn.net/inshixu/article/details/80149698