将偶数重写为2 ^ a * b

时间:2014-11-21 14:05:02

标签: c# math logic

我正在寻找一个取偶数大于2的算法,并将其重写为(2到幂a)乘以b,其中a和b由算法计算,b为奇数

1 个答案:

答案 0 :(得分:6)

如果x是输入数字,请将x除以2。如果新数字是偶数,则重复该过程,直到结果为奇数。您的公式中的奇数是b,而a是您刚刚执行的迭代次数。

现在您对算法有所了解,请尝试对其进行编码。 StackOverflow不会为你做这件事。