Несколько причин, по которым деление считается более сложной операцией, чем умножение:
- Большее количество шагов в алгоритме. 1 Например, умножить два трёхзначных числа довольно просто, а для деления даже однозначных чисел (например, 1/7) может потребоваться много итераций по сравнению с размером входных данных. 1
- Отсутствие детализированной таблицы деления. 1 Таблица умножения для первых десяти чисел обычно заучена до конца и является коммутативной, поэтому нужно запомнить только около половины записей. 1 Таблица деления для одних и тех же чисел обычно не детализирована и не является симметричной, поэтому для её запоминания потребуется больше работы. 1
- Необходимость подбирать число. 3 При умножении необходимо несколько раз повторить операцию сложения, а при делении — подобрать число, произведение которого на делитель даст делимое. 3