Перевод числа из десятичной системы счисления в систему с любым другим основанием - 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]); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д