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

兰州网站建设优化网站搭建免费软件

兰州网站建设优化,网站搭建免费软件,北京自考网址,如何在门户网站做推广方案题目 给定一个长度为 n 的数列,请你求出数列中每个数的二进制表示中 1 的个数。 输入格式 第一行包含整数 n。 第二行包含 n 个整数,表示整个数列。 输出格式 共一行,包含 n 个整数,其中的第 个数表示数列中的第 i 个数的二进制表…

题目

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

输入格式

第一行包含整数 n。

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

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

数据范围

1≤n≤100000

0≤数列中元素的值≤109

输入样例:

5

1 2 3 4 5

输出样例:

1 1 2 1 2

来源:acwing算法基础 801. 二进制中1的个数


纯代码

#include<bits/stdc++.h>
using namespace std;const int N = 1e5 + 1;
int a[N];int i_t (int a)
{int sum = 0;while (a != 0){	sum += a % 2;a /= 2;}	return sum; 
}
int main()
{int n;cin >> n;for (int i = 0; i < n; i ++) {scanf ("%d", &a[i]);cout << i_t (a[i]) << " ";}return 0;
}

题解(带注释)

#include<bits/stdc++.h>  // 包含常用的头文件,如iostream、vector、algorithm等
using namespace std;const int N = 1e5 + 1;  // 定义常量N,表示数组的最大大小
int a[N];  // 定义一个大小为N的数组a,用于存储输入的数据// 函数i_t:计算整数a的二进制表示中1的个数
int i_t(int a)
{int sum = 0;  // 初始化计数器sum,用于记录1的个数while (a != 0)  // 当a不为0时,继续循环{	sum += a % 2;  // 取a的最低位(0或1),并加到sum中a /= 2;  // 将a右移一位,相当于去掉最低位}	return sum;  // 返回1的个数
}int main()
{int n;  // 定义变量n,表示输入数据的个数cin >> n;  // 输入n的值// 循环读取n个整数,并计算每个整数的二进制表示中1的个数for (int i = 0; i < n; i++) {scanf("%d", &a[i]);  // 读取第i个整数并存储到数组a中cout << i_t(a[i]) << " ";  // 调用i_t函数计算1的个数,并输出结果}return 0;  // 程序正常结束
}

文章转载自:

http://SdHV1ZqH.krfpj.cn
http://jPqhEir0.krfpj.cn
http://03RBPtWP.krfpj.cn
http://R9rhSANu.krfpj.cn
http://Je2q6Te0.krfpj.cn
http://wxgD6Eiz.krfpj.cn
http://lu5duVg7.krfpj.cn
http://YbPWXB7E.krfpj.cn
http://VVxJqYXb.krfpj.cn
http://rDjsEtQj.krfpj.cn
http://KDgpBqdA.krfpj.cn
http://NJrA68fl.krfpj.cn
http://pl4XJJyA.krfpj.cn
http://NSeMZ2BM.krfpj.cn
http://s6K18QFE.krfpj.cn
http://HdmhL3tw.krfpj.cn
http://YQhrRO46.krfpj.cn
http://76q0CnMz.krfpj.cn
http://9e9CsQW2.krfpj.cn
http://zgQnU03u.krfpj.cn
http://5hs6pzkr.krfpj.cn
http://CYb4k08I.krfpj.cn
http://K7zeSYO9.krfpj.cn
http://5R0iMkvE.krfpj.cn
http://0WMWlS4o.krfpj.cn
http://yUEfmYsj.krfpj.cn
http://p7qMUECn.krfpj.cn
http://ARmgfYec.krfpj.cn
http://TmWzvWtu.krfpj.cn
http://dysvLl0Q.krfpj.cn
http://www.dtcms.com/wzjs/665875.html

相关文章:

  • 重庆网站建设近重庆零臻科技长沙优化科技有限公司正规吗
  • 免费com域名注册网站seoul是哪个国家
  • 荆州公司做网站云服务器管理
  • 单位门户网站建设方案台州做网站电话
  • 诸城网站做的好的软件程序员
  • 做兼职的网站打字员传媒公司创业
  • 洛阳 网站建设 大师字画商机网wordpress模板
  • 陕西省城乡住房建设厅网站朋友做的网站图片不显示不出来
  • 阿里云做视频网站摄影设计师招聘
  • 网站开发与维护前景沭阳奥体小区做网站的
  • 珠海十大网站建设公司十大知名平面设计公司
  • 网站开发技术课程设计说明书河北特定网站建设推荐
  • html5网站带后台南江县住房和城乡建设局网站
  • wordpress4.9.8 php版本厦门seo外包
  • html5网站都有那个seo在线培训机构
  • 阳春市住房规划建设局网站上海公共招聘网网址
  • 手机版做网站免费电子商务网站模板
  • 互联网保险管理办法网站优化关键词公司
  • wordpress建站安全性电商网站备案流程
  • 网站上的动图都怎么做的宁德网
  • 网站推荐几个免费的android 网站开发
  • 企业年报查询网站如何做泰国网站
  • 变更icp备案网站信息汉源网站建设
  • dede网站如何换源码wordpress 加载 蛮
  • 邯郸网站优化怎么用手机网站建设找哪家好
  • 重庆最便宜的网站建设公司上海工程建设信息网站
  • 全国房地产网站中国建设协会八大员
  • 网站备案幕布要求营销型网站设计制作
  • 加强网站信息内容建设的意见网站热度查询
  • 怎么销售网站平凉市崆峒区建设局网站