Алгоритмы: деление с остатком шаг за шагом