Por que quando usamos o printf dentro do laco for o valor impresso de "soma" eh alterado?
int main(){
int soma = 0;
for(int i = 1; i <= 100; i++){
soma = soma + i;
printf("%d\n", soma);
}
}
Por que quando usamos o printf dentro do laco for o valor impresso de "soma" eh alterado?
int main(){
int soma = 0;
for(int i = 1; i <= 100; i++){
soma = soma + i;
printf("%d\n", soma);
}
}
O seu printf está dentro do for, o que significa que será executado a cada laço do for, ou seja no primeiro laço seu soma vale 1 e ele imprime 1, no segundo vale 3 (se eu entendi bem seu laço for) e ele imprime 3 e assim por diante