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 を入力すると、コードが壊れて、ユーザーが以前に入力した内容が計算されます。コードが正しく壊れておらず、何が間違っているのかわかりません。:(