Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Posicao do i++

Por que a posicao do i ++ influencia na execucao do codigo nesse caso?

int main(){

    int i = 0;
    while(i <= 100){
        i++;
        printf("%d\n", i);
    }
}
1 resposta
solução!

Oi Pedro, tudo bem?

Veja, você declarou a variável i como 0, mas assim que o código entra na repetição (no while), o valor de i passará a ser 1, porque o i++ é a primeira instrução, então ele soma 1 à variável.

Por isso, já no printf() será exibido o valor 1. Para alterar isso, basta deixar o i++ logo abaixo do printf(), dessa forma:

int main(){
    int i = 0;
    while(i <= 100) {
        printf("%d\n", i);
        i++;
    }
}

Espero ter ajudado, bons estudos!