Рассмотрим преобразование целого положительного десятичного числа в троичную систему счисления.
Программа для перевода десятичного числа в троичную систему счисления
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();
}
}