关于求n!的
求解,帮解释下n<m为何要调换,谢谢
#include<stdio.h>int main()
{
int m,n,i,sum=1,t;
printf("请输入m的值:\n");
scanf("%d",&m);
printf("请输入n的值:\n");
scanf("%d",&n);
if(m<n)
{
t=m;
m=n;
n=t;
}
for(i=m;i>=m-n+1;i--)
{
sum*=i;
}
for(i=1;i<=n;i++)
{
sum/=i;
}
printf("值为:%d\n",sum);
}