Циклы (do-while). Вычисление суммы и среднего арифметического последовательности положительных чисел - C#
Формулировка задачи:
Написать программу, вычисляющую сумму и среднее арифметическое последовательности положительных чисел, которые вводятся с клавиатуры. Ниже приведен рекомендуемый вид экрана во время выполнения программы (данные, введенные пользователем, выделены полужирным шрифтом).
Вычисление среднего арифметического
последовательности положительных чисел.
Вводите числа после стрелки.
Для завершения ввода введите ноль.
-> 45
-> 23
-> 15
-> 0
Введено чисел: 3
Сумма чисел: 83
Среднее арифметическое: 27.67
Решение задачи: «Циклы (do-while). Вычисление суммы и среднего арифметического последовательности положительных чисел»
textual
Листинг программы
int cnt = 0, sum = 0, tmp=1;
Console.WriteLine(@"Вычисление среднего арифметического
последовательности положительных чисел.
Вводите числа после стрелки.
Для завершения ввода введите ноль.");
do
{
Console.Write("->");
tmp = int.Parse(Console.ReadLine());
sum += tmp;
cnt++;
} while(tmp!=0);
Console.WriteLine($"Введено чисел: {--cnt}");
Console.WriteLine($"Сумма чисел: {sum}");
Console.WriteLine($"Среднее арифметическое: {Math.Round((double)sum/cnt,2)}");
Console.ReadKey(true);