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

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

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

Доброго времени суток.Начал изучение С# по "Шилдт Г. полное руководство C#".Дошел до 200 страницы,все хорошо объясняется(впервые изучаю ЯП) и на данном примере стало непонятно,обычно то что непонятно разбераю как то окуратно и не спеша что бы понять,но ни тут:
Листинг программы
  1. using System;
  2. class ConvertDigitsToWords
  3. {
  4. static void Main()
  5. {
  6. int num;
  7. int nextdigit;
  8. int numdigits;
  9. int[] n = new int[20]; //ни пойму почему значение 20
  10. string[] digits = {"нуль","один", "два", "три",
  11. "четыре", "пять", "шесть",
  12. "семь", "восемь", "девять"};
  13. num = 1908;
  14. Console.WriteLine("Число :" + num);
  15. Console.Write("Число словами :");
  16. nextdigit = 0;
  17. numdigits = 0;
  18. do // И все что ниже здесь ни могу понять(вроде бы понимаю,но как бы сказать "ни так как надо"
  19. {
  20. nextdigit = num % 10;
  21. n[numdigits] = nextdigit;
  22. numdigits++;
  23. num = num / 10;
  24. } while (num > 0);
  25. numdigits--;
  26. for (; numdigits >= 0; numdigits--)
  27. Console.Write(digits[n[numdigits]] + " ");
  28. Console.WriteLine();
  29. }
  30. }
P.S. видил где то как оформлять код в сполер что ли,ни могли бы ссылку дать как правильно оформлять вопрос(ни смог найти,а на форуме я просто впервые) Sorry

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

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

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


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

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

13   голосов , оценка 4.462 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы