Перевод из 10 системы счисления в любую другую в пределах от 2 до 16 - C#

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

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

из темы все понятно, хотелось бы понять что я упускаю. не верно считает...
public static string Do(double n, int p, int c)
        {
                str = null;
                int k = 0;
                if (n >= p)
                {
                    Do((int)n / p, p, c);
                }
                k =(int)Math.Floor(n % p);
                switch (k)
                {
                    case 10: str += "A"; break;
                    case 11: str += "B"; break;
                    case 12: str += "C"; break;
                    case 13: str += "D"; break;
                    case 14: str += "E"; break;
                    case 15: str += "F"; break;
                    default: str += k.ToString();break;
                }
                return str;
        }

Решение задачи: «Перевод из 10 системы счисления в любую другую в пределах от 2 до 16»

textual
Листинг программы
str+=Do((int)n / p, p, c);

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


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

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

13   голосов , оценка 3.923 из 5
Похожие ответы