Open alexey-malov opened 4 years ago
[x] Нужно проверить переполнение при возведении в степень
[x] От явного возведения в степень можно избавиться за счёт умножения:
723 = 7*10^2 + 2*10^1 + 3*10^0 = (((0*10 + 7)*10 + 2)*10 + 3)
Достаточно сделать функции для умножения целых чисел с проверкой переполнения
bool SafeMult(int a, int b, int& result); bool SafeAdd(int a, int b, int& result);
[x] Нужно проверить переполнение при возведении в степень
[x] От явного возведения в степень можно избавиться за счёт умножения:
Достаточно сделать функции для умножения целых чисел с проверкой переполнения