TEMA

Questão 1133 bugada?

Gabriel Veloso preguntado 3 years ago

Fiz um código que fazia exatamente o código que o problema descrevia (exatamente) e variei ele e ainda assim continuei recebendo wrong answer. Apelei pro youtube e copiei este código:

include

int main(void) { int x, y, temp; scanf("%d %d", &x, &y); if(x > y){temp = x; x = y; y = temp; }

for(int i = x + 1; i < y; i++){
    if(x % 5 == 2 || x % 5 == 3)
        printf("%d\n", i);
}

return 0;

}

O qual no vídeo está sendo claramente aceito na linguagem C, e ainda assim continuo recebendo wrong answer. Qual o problema com esta questão?

Recuerda no enviar soluciones. Tu mensaje puede ser revisado por nuestros moderadores.

  • Cleiton Teles Cordeiro respondido 3 years ago

    O if dentro do for está fazendo referência à variável "x" ao invés da variável "i".

    if(i % 5 == 2 || i % 5 == 3)

  • Gabriel Veloso respondido 3 years ago

    É isso mesmo que o Cleiton disse, obrigado. Questão resolvida.