连接错误是怎么回事?
#ifndef _CF_H#define _CF_H_
extern int MCF=25;
void CCF(int a,int b);
int NCF(void);
#endif
#include "cf.h"
void CCF (int a, int b)
{
int i;
while(a!=b)
{
i=a;
a=(a>b?a:b);
b=(b<i?b:i);
a=a-b;
}
MCF=a;
}
int NCF(void)
{
static int i=0;
int a;
if(0==MCF-i)
return -1;
else
{
{
a=MCF%(MCF-i);
i++;
}while(0==a);
return MCF-i+1;
}
}
#include <stdio.h>
#include "cf.h"
main()
{
int sub,x,y;
scanf("%d%d",&x,&y);
CCF(x,y);
while((sub=NCF())>0)
{
static int c=1;
printf("%d%d",sub,c++);
}
}
编译没有错 纠结啊