-2
static void Main(string[] args)
    {
        int i, n, sum = 0;
        double avg;

        Console.Write("Enter up to 10 numbers \n");
        Console.Write("-------------------\n\n");

        for (i = 1; i <= 10; i++) 
        {
            Console.Write("Number {0}:", i);
            n = Convert.ToInt32(Console.ReadLine());
            sum += n;

            if (i == 0)
            {
                break;
            }
        }

        avg = sum / 10.0;
        Console.Write("Sum: {0} \nAverage: {1}", sum, avg);

        Console.Write("\n\nPress any key to exit..");
        Console.ReadKey();

ユーザーは最大 10 個の数値を入力でき、各数値の合計、平均、差が返されます。ユーザーが 0 を入力すると、コードが壊れて、ユーザーが以前に入力した内容が計算されます。コードが正しく壊れておらず、何が間違っているのかわかりません。:(

4

2 に答える 2