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