Разработать рекурсивный метод для перевода числа из десятичной системы счисления в шестнадцатеричную - C#
Формулировка задачи:
17. Разработать рекурсивный метод для перевода числа из десятичной системы счисления в шестнадцатеричную.
Помогите пожалуйста массивом нельзя а в рекурсии не очень соображаю.
Решение задачи: «Разработать рекурсивный метод для перевода числа из десятичной системы счисления в шестнадцатеричную»
textual
Листинг программы
class Program { static void Main(string[] args) { Console.WriteLine(DecToHexString(192)); } static string DecToHexString(int x) { return new string(DecToHex(x).ToArray()).TrimStart('0'); } static IEnumerable<char> DecToHex(int x) { if (x == 0) yield return '0'; else { foreach (char c in DecToHex(x / 16)) yield return c; int digit = x % 16; yield return (char)(digit < 10 ? digit + '0' : digit + 'A' - 10); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д