- public static bool IsPower(int number)
- {
- if (number <= 0)
- {
- return false;
- }
- if ((number & (number - 1)) == 0)
- {
- return true;
- }
- return false;
- }
- ===================================
- public static bool IsPower(int number)
- {
- if (number <= 0)
- {
- return false;
- }
- while (true)
- {
- if (number == 1)
- {
- return true;
- }
-
- if ((number & 1) == 1)
- {
- return false;
- }
-
- number >>= 1;
- }
|