Комментарии к коду (пояснения) - C#

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

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

Листинг программы
  1. namespace Palindrom
  2. {
  3. class Program
  4. {
  5. static void Main(string[] args)
  6. {
  7. int number = 0;
  8. while (true)
  9. {
  10. Console.Write("Введите число: ");
  11. if (int.TryParse(Console.ReadLine(), out number))
  12. break;
  13. else
  14. Console.WriteLine("Неверное число.");
  15. }
  16. int oldValue = number;
  17. int newValue = 0;
  18. while (number > 0)
  19. {
  20. int dig = number % 10;
  21. newValue = newValue * 10 + dig;
  22. number = number / 10;
  23. }
  24. if (newValue == oldValue)
  25. Console.WriteLine("Число является палиндромом");
  26. else
  27. Console.WriteLine("Число не является палиндромом");
  28. Console.Write("Нажмите любую клавишу...");
  29. Console.ReadKey();
  30. }
  31. }
  32. }

Решение задачи: «Комментарии к коду (пояснения)»

textual
Листинг программы
  1. namespace ConsoleApplication1
  2. {
  3.     class Program
  4.     {
  5.         static void Main(string[] args)
  6.         {
  7.             int number = 0;
  8.             while (true)
  9.             {
  10.                 while (true)
  11.                 {
  12.                     Console.Write("Введите число: ");
  13.                     if (int.TryParse(Console.ReadLine(), out number)) // записываем число типа Int (9 к примеру)
  14.                         break;
  15.                     else
  16.                         Console.WriteLine("Неверное число."); // если вводимые символы не сопадают с Int
  17.                 }
  18.                 int oldValue = number; // oldValue присваеваем number (9)
  19.                 int newValue = 0; //
  20.                 while (number > 0)  // 9 > 0
  21.                 {
  22.                     int dig = number % 10;  //   не особо понял суть этой строки (вычисляет остаток после деления (0))
  23.                     newValue = newValue * 10 + dig; // 0 * 10 + 9
  24.                     number = number / 10; // 9 / 10 = 0, в int дробная часть отбрасывается, (0) выход из цикла
  25.                 }
  26.                 if (newValue == oldValue) // сравнение значений (newValue = 9 и oldValue = 9 )
  27.                     Console.WriteLine("Число является палиндромом");
  28.                 else
  29.                     Console.WriteLine("Число не является палиндромом");
  30.             }
  31.         }
  32.     }
  33. }

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


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

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

6   голосов , оценка 4 из 5

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

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

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