Не могу разобрать пример в книге - C#

Узнай цену своей работы

Формулировка задачи:

Доброго времени суток.Начал изучение С# по "Шилдт Г. полное руководство C#".Дошел до 200 страницы,все хорошо объясняется(впервые изучаю ЯП) и на данном примере стало непонятно,обычно то что непонятно разбераю как то окуратно и не спеша что бы понять,но ни тут:
using System;
 
class ConvertDigitsToWords
{
    static void Main()
    {
        int num;
        int nextdigit;
        int numdigits;
        int[] n = new int[20]; //ни пойму почему значение 20
        string[] digits = {"нуль","один", "два", "три",
                              "четыре", "пять", "шесть",
                              "семь", "восемь", "девять"};
        num = 1908;
 
        Console.WriteLine("Число :" + num);
        Console.Write("Число словами :");
        nextdigit = 0;
        numdigits = 0;
 
        do    // И все что ниже здесь ни могу понять(вроде бы понимаю,но как бы сказать "ни так как надо"
        {
            nextdigit = num % 10;
            n[numdigits] = nextdigit;
            numdigits++;
            num = num / 10;
        } while (num > 0);
        numdigits--;
 
        for (; numdigits >= 0; numdigits--)
            Console.Write(digits[n[numdigits]] + " ");
        Console.WriteLine();
    }
}
P.S. видил где то как оформлять код в сполер что ли,ни могли бы ссылку дать как правильно оформлять вопрос(ни смог найти,а на форуме я просто впервые) Sorry

Решение задачи: «Не могу разобрать пример в книге»

textual
Листинг программы
int[] n = new int[20]; //это с запасом на 20-ти значные числа

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4.462 из 5
Похожие ответы