c语言编程 2.计算并输出 m!⼀(m-n)!n!

2025-02-27 18:27:38
推荐回答(1个)
回答1:

long func(int m){
int i,sum=1;
for(i=1;i<=m;i++)
sum=sum*i;
return sum;
}
main(){
int m,n;
float x;
printf("input m,n(m>n)");
scanf("%d %d",&m,&n);
if(m<0 || n<0 || mprintf("data error! ");
return;
}
else{
x=(float)func(m)/(func(n)*func(m-n));
printf("result is %f \n",x);
}
}