Я новичок в изучении C #, и мне было интересно, как продолжать добавлять набираемые цифры к общему числу. Прямо сейчас вместо того, чтобы сложить все числа, которые я набрал перед тем, как набрать 0, нужно просто набрать последний набранный номер ... Однако число увеличивается, поэтому я довольно запутался.
Например:
Введите номер: 2
Введите номер: 6
Введите номер: 4
Введите номер: 7
Введите номер: 0
Есть 4 положительных числа (Работает так, как я планировал)
Общая сумма равна 7 (Предполагается, что 2 + 6 + 4 + 7 =21)
Console.Write("Enter number: ");
string numberInput = Console.ReadLine();
double number = double.Parse(numberInput);
int count = 0;
double begin = 0;
double total = 0;
while (number != 0)
{
if (number >= 0)
{
count++;
total = begin + number;
}
Console.Write("Enter number: ");
number = double.Parse(Console.ReadLine());
}
double average = total / count;
Console.WriteLine("There are {0} positive numbers", count);
Console.WriteLine("The total amount is {0}", total);
Console.WriteLine("Your average is: {0}", average);
Console.ReadKey();