Не могу разобрать пример в книге - C#
Формулировка задачи:
Доброго времени суток.Начал изучение С# по "Шилдт Г. полное руководство C#".Дошел до 200 страницы,все хорошо объясняется(впервые изучаю ЯП) и на данном примере стало непонятно,обычно то что непонятно разбераю как то окуратно и не спеша что бы понять,но ни тут:
P.S. видил где то как оформлять код в сполер что ли,ни могли бы ссылку дать как правильно оформлять вопрос(ни смог найти,а на форуме я просто впервые) Sorry
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();
}
}Решение задачи: «Не могу разобрать пример в книге»
textual
Листинг программы
int[] n = new int[20]; //это с запасом на 20-ти значные числа