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