我这里有一段代码。代码运行正常,系统没有显示错误。虽然我有一个递归函数,但不会发生递归。 这是我的代码...... 究竟是什么问题???
int no_of_moves(int n,int s[], int m)
{ int move=0,i;
if(n==1)
return 0;
for(i=m-1;(i>=0&&s[i]!=n&&n%s[i]==0); i--)
{
//printf("(%d %d)",n,s[i]);
move = max(move, 1+no_of_moves(s[i],s,m));
}
return move;
}