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

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

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

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

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

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

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


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

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

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

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

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

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