1
resposta

results diferentes entre o for e while

private void button1_Click(object sender, EventArgs e) { int soma = 0; for (int i = 0; i <= 1000; i++) { soma += i; } MessageBox.Show("Soma ate 1000: " + soma); }

private void button2_Click(object sender, EventArgs e) { int num = 1; int solm = 0; while (num < 1000) { solm = solm + num; num++;

} MessageBox.Show(" " + solm); }

1 resposta

Filipe, primeiramente, é uma boa usar os recursos do fórum para formatar seu código. Basta clicar no botão Inserir código no canto superior esquerdo e inserir seu código.

Com relação ao código, acredito que o erro está relacionado ao fato da soma do for ir de 1 até 1000 e do while ir de 1 até 999.

Veja, no for, você inclui o 1000 (i <= 1000). No while, não: while (num < 1000)

Por curiosidade quanto deu a diferença de um para outro?