Вопрос для собеседования.
Как реализовать деление на сложение? предположим, что все они целые.
Моя идея
- Добавляйте делитель к самому себе, пока он не станет больше делимого.
На каждой итерации сохраняйте результат суммы перед сложением.
- Частное - это результат суммы перед последним сложением. остаток можно подсчитать, прибавив 1 до
частного * делитель + напоминание == делимое
.
Это O (e ^ n)
, есть идеи получше? битовая операция?
задан user1002288 1 January 2012 в 06:57
поделиться