c#:求从键盘输入一批常数的平均值,并以-1为结束标记

怎么用c#求出从键盘输入一批常数的平均值,并以-1为结束标记

解题思路:
1.将键盘输入的符合规则的数字保存到一个数字集合中。
2.使用LINQ的Average()方法求平均值。

示例代码如下:

using System;
using System.Collections.Generic;
using System.Linq;

namespace ConsoleApp1
{
    public class Program
    {
        static void Main(string[] args)
        {
            var list = new List<int>();
            int input;
            Console.WriteLine("请输入数字...");
            do
            {
                if (int.TryParse(Console.ReadLine(), out input) && input != -1)
                {
                    list.Add(input);
                }
            } while (input != -1);

            var avg = list.Average();
            Console.WriteLine($"Avg: {avg}");
        }
    }
}