首先感谢指导我的朋友们。
刚刚学了函数,于是想练练手,但程序编完以后发现一个问题。
若是独立的三个程序,他们都可以运行,但是合并后,问题却出现了,就是无法输出正确答案。
程序的目的是为了求组合问题,
main()
{
 int a,b,c,d;
 float sum;
 int frist(int a);
 int second(int a,int b);
 scanf("%i,%i",&a,&b);
 c=frist(a);
 d=second(a,b);
 sum=c/d;
 printf("the sum is %f",sum);
getch();
}
int second(int a,int b)
{
 int sum,j;
 sum=1;
 scanf("%i,%i",&a,&b);
 j=b;
 while(b>=j-a+1)
     {
      sum=sum*b;
         --b;
      }
 return(sum);
}
int frist(int a)
{
 int sum;
 sum=1;
 scanf("%i",&a);
 while (a!=0)
   {
     sum=sum*a;
      --a;
    }
  return(sum);
}

 
											





 
	    



