#11308. 2 的幂

内存限制:256 MiB 时间限制:1000 ms 标准输入输出
题目类型:传统 评测方式:文本比较
上传者: Turing001

题目描述

给你一个整数 n,请你判断该整数是否是 2 的幂次方。如果是,返回 true ;否则,返回 false 。

如果存在一个整数 x 使得 n == 2^x ,则认为 n 是 2 的幂次方。

输入格式

整数 n

输出格式

true 或 false

样例

示例 1:

输入:

1

输出:

true

解释:20 = 1

示例 2:

输入:

16

输出:

true

解释:24 = 16

示例 3:

输入:

3

输出:

false

示例 4:

输入:

4

输出:

true

示例 5:

输入:

5

输出:

false

数据范围与提示

-2^{31} <= n <= 2^{31} - 1