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

Uso do printf

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

}
1 resposta
solução!

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