Перевід з десяткової системи числення в трійкову

Розглянемо перетворення цілого додатного десяткового числа в трійкову систему числення.

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

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();
    }
}

Дивіться також: