Итерация до достижения int.MaxValue

В качестве небольшого теста я хотел посмотреть, сколько времени понадобится для подсчета int.MaxValue в консольном приложении C #. Каждые несколько часов я проверял прогресс. Прошлой ночью, когда я думал, что программа будет выполнена, она возвращалась к нулю.Я не уверен, почему это произошло, и мне было интересно, если кто-нибудь может мне это объяснить. Что он сделал, так это то, что он насчитал 2 147 483 647, затем, когда это значение было достигнуто, он начал обратный отсчет до нуля. Даже при том, что это, казалось, считало назад, значение имело отрицательное число. Интересно, нужно ли мне использовать абсолютное значение int.MaxValue. Во всяком случае, мне было просто любопытно, если кто-нибудь мог видеть, что яЯ не вижу. Вот мой код Спасибо

static void Main(string[] args)
    {
        int maxInt = int.MaxValue;
        int numToCountTo = maxInt;
        //int numToCountTo = 1000000;

        try
        {
            Console.WriteLine(DateTime.Now);
            Console.WriteLine("Press any key to begin.");
            Console.ReadLine();

            Stopwatch sw = new Stopwatch();
            sw.Start();

            for (int counter=0; counter 

Ответы на вопрос(4)

Ваш ответ на вопрос