Умножьте два произвольных целых числа A и B (больше B)

c ← 0
while b ≠ 0
    if (b and 1) ≠ 0
        c ← c + a
    left shift a by 1
    right shift b by 1
return c
PrashantUnity