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

东莞公司网站策划喜欢做木工 网站

东莞公司网站策划,喜欢做木工 网站,股权众筹网站建设,湖南公司网站建设给定一个长度为 n 的数列,请你求出数列中每个数的二进制表示中 1 的个数。 输入格式 第一行包含整数 n 。 第二行包含 n 个整数,表示整个数列。 输出格式 共一行,包含 n 个整数,其中的第 i 个数表示数列中的第 i 个数的二进制表…

给定一个长度为 n
的数列,请你求出数列中每个数的二进制表示中 1
的个数。

输入格式
第一行包含整数 n

第二行包含 n
个整数,表示整个数列。

输出格式
共一行,包含 n
个整数,其中的第 i
个数表示数列中的第 i
个数的二进制表示中 1
的个数。

数据范围
1≤n≤100000
,
0≤数列中元素的值≤109
输入样例:
5
1 2 3 4 5
输出样例:
1 1 2 1 2

(1)求n的二进制数表示中第k位是几?
n >> k & 1

在这里插入图片描述
(2)lowbit操作:返回x的最后一位1(返回是一个二进制数)
x & -x

在这里插入图片描述
计算过程:
在这里插入图片描述

#include <iostream>using namespace std;int n;int main ()
{scanf("%d", &n);while(n -- ){int x;scanf("%d", &x);int res = 0;while(x) {if(x & 1) res ++; // 取x最后一位x = x >> 1; // x 右移一位// lowbit写法// x -= (x & -x); // (x & -x) 就是lowbit操作,每次减去最后一个1,然后res++,减了多少次就有多少个1,比上面那种稍微快一点//res ++;}printf("%d ", res);}return 0;
}
http://www.yayakq.cn/news/390094/

相关文章:

  • 企业服务网站建设方案google排名
  • 专门做app的原型网站多终端网站
  • 自适应网站教程关于内网站建设的请示
  • 网站怎么做用户体验flash可以做网站吗
  • 建站公司哪家做出来的网站好php网站权限设置
  • iis7.5 网站配置南城网站建设公司咨询
  • 河南平台网站建设公司福建建设工程设计备案网站
  • 门户网站建设注意事项建自己的网站多少钱
  • 三明市建设局网站官网温州网络问政
  • 热狗网站关键词优化公司查名
  • 邯郸网站设计制作七牛wordpress
  • canvas做的网站广州手机网站建设报价表
  • 网站首页 如何设置c 视频网站开发
  • 丽江市建设局官方网站电商运营主要工作内容
  • 关键词是网站seo的核心工作wordpress 特色缩略图
  • 网站升级改版需要多久推广怎么推
  • 龙岗网站建设技术创建个人网站的步骤
  • 网站与云平台区别吗邯郸建设网站制作
  • 全球搜 建设网站最新公司名字大全
  • 现在用什么语言做网站深圳网站建设公司怎么做
  • seo网站建设时文章频率淘宝网站建设素材
  • 建网站费用明细网站经典设计
  • flash 网站模板电子商务网站用户协议
  • 重庆建网站搜索快忻科技安徽省级建设主管部门网站
  • 做外贸无网站如何做辽河油田建设有限公司网站
  • 四川做网站有哪些公司重庆市建设工程信息网怎么查
  • 保定哪有做网站的事业单位门户网站开发
  • 石家庄网站制作机构南京做网站联系南京乐识
  • 搜索关键词站长工具济南网站建设公司哪个好
  • 推广型网站开发网址连平网站建设