PTA7.24猜数字问题


#include
main()
{
    int n,m,c=0,i,x;
    scanf("%d %d",&n,&m);
    for(i=0;m>i;i++)
    {
        scanf("%d",&x);
         if(x<0)
            break;
        if(xprintf("Too small\n");
            c++;
        }
        else if(x>n)
        {
            printf("Too big\n");
            c++;
        }
        else if(x==n&&i==0)
        {
            printf("Bingo!\n");
            c++;
            break;
        }
        else if(x==n&&i<=2)
        {
            printf("Lucky You!\n");
            c++;
            break;
        }
        else if(x==n&&i<=m-1)
        {
            printf("Good Guess!\n");
            c++;
            break;
        }
    }
    if(c==0)
        printf("Game Over\n");
    return 0;
    
}

请问为什么超过N次猜对无效答案错误

这里,n是用来控制答案的,而m才是用来控制回答次数的