为什么会出现这个问题?
为什么inv函数不能被调用?应如何修改?#include<stdio.h>
#include<math.h>
int main()
{
int a,b;
scanf("%d %d",&a,&b);
int i,count=0;
int prime(int n);
int inv(int n);
for(i=a;i<=b;i++)
if(prime(i) && inv(i))
{
count++;
printf("%5d",i);
if(count % 10 == 0)
printf("\n");
}
printf("\n");
}
int prime(int n)
{
int j,k=int(sqrt(n));
for(j=2;j<=k;j++)
if(n % j==0) break;
if(j>k) return 1;
else return 0;
}
int inv(int n)
{
int m,c=0,j,k=int(sqrt(n));
m=n;
while(m)
{
c=c*10+m%10;
m=m/10;
}
for(j=2;j<=k;j++)
if(n % j==0) break;
if(j>k) return 1;
else return 0;
}