1173:寻找2的幂
来源:互联网 发布:人工智能简介 编辑:程序博客网 时间:2024/06/06 03:51
1173:寻找2的幂
Description
数学上把2的K次方叫2的K次幂,如4、8、32等。给定一个整数n,请输出距离它最近的那个2的幂是多少。如果有两个距离相同,输出那个小的。
Input
只有一个整数 n(10 <= n <= 2000000000)
Output
只有一个整数,表示距离 最近的那个2的幂。
Sample Input
17
Sample Output
16
#include<iostream>using namespace std;int main(){ long long int n,a[100]={0}; cin>>n; a[0]=1; for(int i=1;i<33;i++) a[i]=a[i-1]*2; for(int i=3;i<33;i++) { if(n-a[i]<a[i+1]-n||n-a[i]==a[i+1]-n) { cout<<a[i]; break; } }}
阅读全文
0 0
- 1173: 寻找2的幂
- 1173:寻找2的幂
- 【HUSTOJ】1032: 寻找2的幂
- HOSTOJ 1032:寻找2的幂
- 寻找更好的AJAX Solution(2)
- 寻找你的烂香蕉(2)
- 寻找大于2^N的最小质数
- 寻找2的N次方之数
- (2)寻找链表中环的位置
- 【数据结构】寻找2个单链表相同的值
- 算法-寻找缺少的数字--9-2
- 寻找 寻找的你的踪迹
- 寻找失去的乐园
- 寻找我的归属感
- 寻找去年的足迹
- 寻找蜗牛的轨迹
- 寻找 身边的幸福
- 寻找本性的狼
- win10 64位,anacoda2,python 2.7 下安装xgboost
- [effectiv c++]条款21:返回reference 与 返回object
- 【Java学习】从源码层面彻底搞懂HashMap(Java8)
- 数据结构之线性表
- Android新浪微博分享
- 1173:寻找2的幂
- java-rabbitmq-windows部署,即常用命令
- GoodSync 正版购买 特惠 特价 技术支持 中文教程 bbs.goodsync.cc
- 1695:找素数
- Redis Shell
- 嵌入式系统使用keepalived实现双机热备功能
- 1214:单目标01背包问题
- 【深度学习Deep Learning】资料大全
- Java-导论2