参数未正确传递。

时间:2017-08-12 08:05:42

标签: c recursion

我这里有一段代码。代码运行正常,系统没有显示错误。虽然我有一个递归函数,但不会发生递归。 这是我的代码...... 究竟是什么问题???

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;
}

0 个答案:

没有答案