#include <stdio.h>
int fac(int num);//作为函数声明,要加“;”
int fun(int m,int n);
int fac(int num)
{
int i=1,sum=1;
for(i=1;i<=sum;i++)
sum=sum*i;
return sum;
}
int fun(int m,int n)
{
int Cmn;
Cmn = fac(m)/fac(n)*fac(m-n);
return Cmn;
}
int main(int argc,const char* argv[])
{
int m=0,n=0;
printf("请输入两个非零的正整数:");
scanf("%d %d",&m,&n);
while(1)
{
if(m>n) break;
else printf("您输入的数据有误,请重新输入:"); continue;
}
printf("%d",fun(m,n));
return 0;
}
各位大佬指点一下代码那里有问题,新人自学,刚学了半个月。
各位大佬求指点。