#76. 【基础】寻找2的幂
【基础】寻找2的幂
说明
数学上把2的次方叫2的次幂,如4、8、32等。给定一个整数,请输出距离它最近的那个2的幂是多少。如果有两个距离相同,输出那个小的。
输入格式
只有一个整数
输出格式
只有一个整数,表示距离 最近的那个2的幂。
样例
17
16
数据范围
温馨提示
请尝试用三种方法做:
- 位运算
- 模拟
- 查表
数学上把2的K次方叫2的K次幂,如4、8、32等。给定一个整数n,请输出距离它最近的那个2的幂是多少。如果有两个距离相同,输出那个小的。
只有一个整数n
只有一个整数,表示距离 最近的那个2的幂。
17
16
10⩽n⩽2000000000
请尝试用三种方法做: