Перевод из десятичной системы счисления в троичную

Рассмотрим преобразование целого положительного десятичного числа в троичную систему счисления.

Программа для перевода десятичного числа в троичную систему счисления

using System;
using System.Text;

class Program
{
    static string DecimalToTernary(uint decimalNumber)
    {
        var ternaryNumber = string.Empty;
        while (decimalNumber > 0)
        {
            ternaryNumber = (decimalNumber % 3) + ternaryNumber;
            decimalNumber /= 3;
        }

        return ternaryNumber;
    }
    
    private static void Main(string[] args)
    {
        Console.OutputEncoding = Encoding.UTF8;
        Console.Write("Введите число в десятичной системе: ");
        var decNum = uint.Parse(Console.ReadLine());
        var terNum = DecimalToTernary(decNum);
        Console.WriteLine("{0} => {1}", decNum, terNum);
        Console.ReadLine();
    }
}

Смотрите также: