0
I created a code that collects a sequence of integer numbers that only runs out when the zero number is typed. At the end print the sum of the numbers is wrong where there is always a number unless expected.
Digite um número: 1
Digite um número: 2
Digite um número: 3
Digite um número: 0
A média dos número é 5 // Era pra ser 6
The code:
using System;
namespace TesteRepeticao1
{
class Program4
{
static int Main(string[] args)
{
int somanumero = 0, numero;
Console.Write("Digite um número: ");
numero = Convert.ToInt32(Console.ReadLine());
do
{
if (numero != 0)
{
Console.Write("Digite um número: ");
numero = Convert.ToInt32(Console.ReadLine());
somanumero += numero;
}
} while (numero != 0);
Console.Write($"A soma dos número é {somanumero}");
Console.ReadKey();
return 0;
}
}
}
Solved the problem, now yes it returns the desired result.
– Carlos A.