首页 > 试题广场 >

2的幂

[编程题]2的幂
  • 热度指数:2290 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
给定一个正整数 n ,请问是否存在一个 x 满足 ,如果有,则返回 true ,否则返回 false。

数据范围:
示例1

输入

4

输出

true

说明

2^2 = 4\ 
示例2

输入

6

输出

false

备注:

class Solution:
    def poweroftwo(self , n: int) -> bool:
        # write code here
        while n>1 and n%2==0:
            n = n/2
        if n == 1:
            return True
        return False

发表于 2022-04-22 16:33:54 回复(0)