帮忙看看,为什么没输出
#include<stdio.h>#include<string.h>
int dir[8][2]={{2,1},{1,2},{-1,2},{-2,1},{1,-2},{2,-1},{-1,-2},{-2,-1}};
int count;
int n,m;
void bfs(int x,int y)
{
int xx,yy;
int i;
for(i=0;i<8;i++)
{
xx=x+dir[i][0];
yy=y+dir[i][1];
if(xx>5||xx<=0||yy>4||yy<=0)
continue;
if(xx==n&&yy==m)
{
count++;
continue;
}
bfs(xx,yy);
}
}
int main()
{
scanf("%d%d",&n,&m);
count=0;
bfs(n,m);
printf("%d\n",count);
return 0;
}