题目:
2的幂:给定一个整数,编写一个函数来判断它是否是 2 的幂次方。
思路:
本题思路较简单。
程序:
class Solution:
def isPowerOfTwo(self, n: int) -> bool:
if n <= 0:
return False
if n == 1:
return True
if n % 2 != 0:
return False
if n % 2 == 0:
while n > 0:
n = n // 2
if n % 2 == 0:
continue
elif n == 1:
return True
else:
return False
return True