Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Duvida no exercício de somar de números

É para verificar se esta solução que fiz está correta, onde aparentemente apresenta o mesmo resultado

int main() {
  int soma= 1;
  while (i <=100) {
      soma = (soma + 100) * 100 / 50;
  }
          printf("O total da soma e  %d", soma);
}
2 respostas
solução!

Fabio,

Falta a declaração e inicialização da variável i;

A variável soma deve ser inicializada com 0 (zero);

Você precisa incrementar o laço while, senão o i fica eternamente sendo menor que 100.

Esse cálculo da soma tá bem esquisito... rsrs.

Dá uma olhada no meu código:

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

Deve te ajudar a compreender melhor.

Qualquer dúvida, só postar.

Escrevi errado, pois era para ter somente a variável soma.

A minha ideia era representar algo assim: a1=1 / an=100 / n=100 / r = 1 Sn = [(a1+an) x n] / 2 Sn = [(1 + 100) x 100] / 2 Sn = (101 x 100) / 2 Sn = 101 x 50

Mas ao ver o seu código, consegui entender o funcionamento.

Obrigado