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

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

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

Перевод числа из десятичной системы счисления в систему с любым другим основанием. С помощью метода

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

textual
Листинг программы
        public static void changeDecimalBase(int iDecimal, int iNewBase) {
 
            if (iNewBase <= 1 || iNewBase > 10) {
                Console.WriteLine("Not correct");
                return;
            }
            Console.WriteLine(iDecimal + " to base " + iNewBase);
 
            List<int> listResult = new List<int>();   
            
            for (int i = iDecimal; i >= iNewBase - 1; i = i / iNewBase) {
                int mod = i % iNewBase;
                int div = i / iNewBase;
 
                listResult.Add(mod);
 
                if (div <= iNewBase - 1) {
                    listResult.Add(div);
                }
            }
 
            for (int i = listResult.Count() - 1; i >= 0; i--) {
                Console.Write(listResult[i]);
            }
        }

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


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

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

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