il-2 (09.03.2016 12:29, просмотров: 52) ответил Звероящер на Сферический конь. Возможно ли преобразование строки в чар без умножения? Понятно, что велосипед есть на сях, с умножением, типа
Вот еще, совсем без умножений:
static unsigned int const power_table[][10] = {
{ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 },
{ 0, 10, 20, 30, 40, 50, 60, 70, 80, 90 },
{ 0, 100, 200, 300, 400, 500, 600, 700, 800, 900 },
{ 0, 1000, 2000, 3000, 4000, 5000, 6000, 7000, 8000, 9000 },
{ 0, 10000, 20000, 30000, 40000, 50000, 60000 }
};
...
result += power_table[i][str[i] - '0']; ++i;
...
ЗЫ: строка обрабатывается младшими разрядами вперед, но идея думаю ясна