Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно
pva pva вне форума

Аватара для pva

Ветеран


Сообщения: 1180
Благодарности: 279

Профиль | Отправить PM | Цитировать


sergvg, Согласен конечно что не совсем 26-чная, но и не 27 вот код, ИМХО изящней (потому что цикл):
Код: Выделить весь код
string rc2a1(int my_str_number)
{
   // если "A" = 1, то надо:
   // --my_str_number;

   string str;
   int a=my_str_number;
   for(; 26<a; a/=26, str=string('A' + (a%26))+str) {}
   return string('A' - 1 + a)+str;
}

Отправлено: 07:15, 27-07-2009 | #5