为什么下面的for
-loop 计算floor(log_2(m))
,而不是ceil(log_2(m))
(这是我所期望的)?
for (int m = <some number>; m > 1; m /= 2) //<some number> is integer >= 0
cout << “Here\n”;
为什么下面的for
-loop 计算floor(log_2(m))
,而不是ceil(log_2(m))
(这是我所期望的)?
for (int m = <some number>; m > 1; m /= 2) //<some number> is integer >= 0
cout << “Here\n”;