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!