当前位置: 首页 > wzjs >正文

石家庄制作网站软件湖南专业seo推广

石家庄制作网站软件,湖南专业seo推广,网页设计网站建设,黑镜wordpress主题【题目描述】 给定一个正整数N,求最小的、比N大的正整数M,使得M与N的二进制表示中有相同数目的1。 举个例子,假如给定的N为78,其二进制表示为1001110,包含4个1,那么最小的比N大的并且二进制表示中只包含4个…

【题目描述】

给定一个正整数N,求最小的、比N大的正整数M,使得M与N的二进制表示中有相同数目的1。

举个例子,假如给定的N为78,其二进制表示为1001110,包含4个1,那么最小的比N大的并且二进制表示中只包含4个1的数是83,其二进制是1010011,因此83就是答案。

【输入】

输入若干行,每行一个数n(1≤n≤1000000),输入"0"结束。

【输出】

输出若干行对应的值。

【输入样例】

1
2
3
4
78
0

【输出样例】

2
4
5
8
83

【题解代码】

#include<bits/stdc++.h>
using namespace std;int get(int x)
{int cnt = 0;while (x){x &= x - 1;cnt++;}return cnt;
}int main()
{int n;while (cin >> n && n != 0){int num = get(n);for (int i = n + 1; i <= 1e6; i++){if (get(i) == num){cout << i << endl;break;}}}return 0;}
http://www.dtcms.com/wzjs/831833.html

相关文章:

  • 做毕业证教育网站网站全屏宽度是多少合适
  • 只有网站才需要域名吗企业门户网站开发
  • 网站建设伍金手指下拉9seo公司是什么
  • icp主体备案号和网站备案号网站设计开发软件网页美化工具
  • 建设网站什么语言三星网上商城怎么取消订单
  • 上海网站企业高端建站公司源码
  • 网站建设实训总结200外贸公司英文
  • 个人网站风格设计网站的访问量怎么查
  • 青岛中小微企业互联网站建设补贴表白网页生成
  • 网站设计报价.doc如何构建个人网站
  • 教育公司网站模板wordpress 兼容ie
  • 网站建设合同定义肇庆建网站
  • 网站app的区别是什么意思建站 discuz
  • 网站建设的费用明细百度 新网站 重定向过多
  • 做网站和app哪个难网站首页的浮窗怎么做
  • 电商网站模板html校园网站建设初探
  • 开阿里巴巴网站建设流程好公司网站建设
  • 个人如何学习做网站谷歌广告投放
  • qq在线网站代码小红书关键词检测
  • 在哪家网站做推广好购物网站排名2015
  • 凡科免费建微信小程序网站企业网站后端模板
  • 网站建设公司华网天下买赠两年建设公司上海建个人网站比较好的公司
  • 网站建设与管理课程介绍网页制作登录界面代码
  • 天津宏宇网站建设网站建设开发感想
  • 网站下载软件怎么安装中卫平面设计培训
  • 什么是二级域名网站网站开发前端和后端哪个费时间
  • 网站建设j介绍ppt长沙 学校网站建设
  • 手机网站安装库尔勒网站建设哪家好
  • 网页设计与网站建设基础心得体会大连网页建设
  • 网站访问拒绝站长工具网站