关于函数的调用问题
#include<stdio.h>int f1(int q)
{ int i;
for(i=1;i<=q;i++)
if(q%i==0)
return 0;
else return 1;
}
int f2(int x)
{ int i;
for(i=1;i<=x;i++)
if(f1(i)==1)
if(f1(i-1)==1)
{ printf("%d=%d+%d\n",x,i,x-i);return;}
}
void main()
{ int a;
int f2(int x);
int f1(int q);
printf("Enter a number:");
scanf("%d",&a);
if(a%2==0)
f2(a);
else("The%disnt even number\n",a);
}
错误 ‘f2’:funcation must return a value
See declaration of ‘f2’
我实在是不知道错在哪里?