#2117. 【基础】寻找2的幂
【基础】寻找2的幂
题目描述
数学上把 称为 的 次幂,例如 等。
给定一个整数 ,请输出距离 最近的那个 的幂。如果有两个 的幂与 的距离相同,输出较小的那个。
输入格式
输入一行一个整数 。
输出格式
输出一行一个整数,表示距离 最近的 的幂。
17
16
数据范围与提示
- 可从 开始枚举不超过并刚超过 的两个相邻 的幂,再比较距离。
- 当距离相同,输出较小的那个。
来源
需要找规律的循环
数学上把 2k 称为 2 的 k 次幂,例如 4,8,32 等。
给定一个整数 n,请输出距离 n 最近的那个 2 的幂。如果有两个 2 的幂与 n 的距离相同,输出较小的那个。
输入一行一个整数 n。
输出一行一个整数,表示距离 n 最近的 2 的幂。
17
16
需要找规律的循环