Русское Крестьянское Умножение
Вот моя короткая реализацияРусское Крестьянское Умножение, как это может быть улучшено?
ограничения : работает только когда a> 0, b> 0
for(p=0;p+=(a&1)*b,a!=1;a>>=1,b<<=1);
Вот моя короткая реализацияРусское Крестьянское Умножение, как это может быть улучшено?
ограничения : работает только когда a> 0, b> 0
for(p=0;p+=(a&1)*b,a!=1;a>>=1,b<<=1);