TOPIC

Wrong answer (10%) C.

RaphaFernandes asked 3 years ago

#include <stdio.h>

int main(){

int X, i, c;
    scanf("%d", &X);
    for(i = X; c <= 6 ; i++){
        if(i%2 != 0){
            printf("%d\n", i);
            c++;
        }
    }

}

Usei o uDebug e meus Outputs ficaram exatamente iguais.

Remember not post solutions. Your post may be reviewed by our moderators.

  • acamargo12 replied 3 years ago

        if(i%2 != 0){

    se for == 0 nao printa nada? espero ter ajudado, eis o erro

  • WesleyDias replied 3 years ago

    É necessário inicializar a variavel c, como o Aléxis mesmo disse. Quando não se inicializa com algum valor, por exemplo 0, ela tem grande probabilidade de receber lixo de memória, que basicamente é um valor totalmente aleátorio.

    MOD
  • alexis__t replied 3 years ago

    A variavel c não foi inicializada como 0.