2013-12-20 6 views

ответ

0

Вы можете использовать этот стандартный алгоритм:

public static String ToTrenary(int value) { 
    if (value == 0) 
    return ""; 

    StringBuilder Sb = new StringBuilder(); 
    Boolean signed = false; 

    if (value < 0) { 
    signed = true; 
    value = -value; 
    } 

    while (value > 0) { 
    Sb.Insert(0, value % 3); 
    value /= 3; 
    } 

    if (signed) 
    Sb.Insert(0, '-'); 

    return Sb.ToString(); 
} 
+0

Будет не то, что 'Insert' поставить номера перед отрицательный знак? – Rawling

+0

@ Rawling: Спасибо за исправление! –

Смежные вопросы