int RussianMul(int n, int m)
{
int remain = 0;
while(n != 1)
{
// odd
if (n % 2 != 0)
{
n = (n-1)/2;
remain += m;
m *= 2;
}
// even
else
{
n /= 2;
m *= 2;
}
}
return m + remain;
}

相关文章:

  • 2021-09-13
  • 2021-09-16
  • 2021-12-04
  • 2021-09-12
  • 2021-09-09
  • 2021-11-17
  • 2021-12-17
  • 2021-05-02
猜你喜欢
  • 2022-02-02
  • 2022-12-23
  • 2022-12-23
  • 2021-05-09
  • 2021-08-28
  • 2022-12-23
相关资源
相似解决方案