如题所述
#include<stdio.h>
#include<stdlib.h>
__int64 factorial(int a,int b )
{
__int64 sum=1;
int temp;
if(a<b)
{
temp=a;
a=b;
b=temp;
}
for(int i=b+1;i<=a;i++)
sum=sum*i;
return sum;
}
main()
{
int m,n;
printf("请è¾å ¥månçå¼ï¼");
scanf("%d%d",&m,&n);
__int64 out=factorial(m,n);
if(m<n) printf("ç»æ为:1/%I64d\n",out);
else printf("ç»æ为:%I64d\n",out);
system("pause");
}没æå»ç®mï¼ån! çé¶ä¹ 约åäºå¨å¤ççï¼ç»æè¾åºm>=n æ´æ°ï¼m<n å°æ°ï¼è¿éè¾åºçåæ°å½¢å¼
#include<stdlib.h>
__int64 factorial(int a,int b )
{
__int64 sum=1;
int temp;
if(a<b)
{
temp=a;
a=b;
b=temp;
}
for(int i=b+1;i<=a;i++)
sum=sum*i;
return sum;
}
main()
{
int m,n;
printf("请è¾å ¥månçå¼ï¼");
scanf("%d%d",&m,&n);
__int64 out=factorial(m,n);
if(m<n) printf("ç»æ为:1/%I64d\n",out);
else printf("ç»æ为:%I64d\n",out);
system("pause");
}没æå»ç®mï¼ån! çé¶ä¹ 约åäºå¨å¤ççï¼ç»æè¾åºm>=n æ´æ°ï¼m<n å°æ°ï¼è¿éè¾åºçåæ°å½¢å¼
温馨提示:答案为网友推荐,仅供参考