Перевод из десятичной системы счисления в двоичную - C# (194753)

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

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

Помогите пожалуйста довести код до рабочего состояния. Что здесь нужно дописать?
Листинг программы
  1. class Program
  2. {
  3. static void perevod(int x)
  4. {
  5. if (x >= 2)
  6. {
  7. perevod(x / 2);
  8. Console.Write(x % 2);
  9. }
  10. else Console.Write(x);
  11.  
  12. }
  13. static void Main(string[] args)
  14. {
  15. Console.WriteLine("Введите X ");
  16. int x = int.Parse(Console.ReadLine());
  17. int k = perevod(x);
  18. if (x >= 0)
  19. {
  20. Console.WriteLine(k);
  21. }
  22. else
  23. Console.WriteLine("данные не корректны");
  24. Console.ReadKey();
  25.  
  26. }
  27. }
  28. }

Решение задачи: «Перевод из десятичной системы счисления в двоичную»

textual
Листинг программы
  1.         static int Perevod(int x)
  2.         {
  3.             return x < 2 ? x % 2 : (x % 2) + 10 * Perevod(x / 2);
  4.         }
  5.  
  6.         static void Main(string[] args)
  7.         {
  8.  
  9.             Console.WriteLine("Введите X ");
  10.             int x = int.Parse(Console.ReadLine());
  11.             int k = Perevod(x);
  12.  
  13.             if (x >= 0)
  14.             {
  15.                 Console.WriteLine(k);
  16.             }
  17.             else
  18.             {
  19.                 Console.WriteLine("данные не корректны");
  20.             }
  21.             Console.ReadKey();
  22.         }

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


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

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

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

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

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

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