华为机试HJ15:求int型正整数在内存中存储时1的个数
作者:Steven
版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处
题目描述:
输入一个int型的正整数,计算出该int型数据在内存中存储时1的个数。
输入描述:
输入一个英文语句,每个单词用空格隔开。保证输入只包含空格和字母。
输出描述:
这个数转换成2进制后,输出1的个数
示例:
输入:5
输出:2
解题思路:
判断2进制中1的个数有两个常用办法:第一个就是位运算,yyds;第二个就是右移赋值,统计1的个数。
测试代码:
位运算
#include<iostream>using namespace std;int main() {int n;cin >> n;int count;for (count = 0; n; n &= n - 1){count++;}cout << count << endl;return 0;
}
右移运算
#include<iostream>using namespace std;int main () {int n, res = 0;cin >> n;while(n) {if(n % 2) res ++;n >>= 1;}cout << res << endl;return 0;
}
华为机试HJ15:求int型正整数在内存中存储时1的个数相关推荐
- 【牛客网 - 华为机试 - HJ15 求int型正整数在内存中存储时1的个数】
描述 输入一个 int 型的正整数,计算出该 int 型数据在内存中存储时 1 的个数. 数据范围:保证在 32 位整型数字范围内 输入描述: 输入一个整数(int类型) 输出描述: 这个数转换成2进 ...
- 华为机试第十五题:HJ15 求int型正整数在内存中存储时1的个数
华为机试第十五题:HJ15 求int型正整数在内存中存储时1的个数 一.网址链接 二.题目描述 ①描述 ②输入描述 ③输出描述 ④示例一 ⑤示例二 三.代码实现 ①Java代码实现 ②C++代码实现 ...
- HJ15 求int型正整数在内存中存储时1的个数(c++)
题目链接:求int型正整数在内存中存储时1的个数_牛客题霸_牛客网 注意点: bitset的用法:bitset用法小结 - 自为风月马前卒 - 博客园 #include <iostream> ...
- 【牛客网华为机试】HJ15 求int型正整数在内存中存储时1的个数
题目 描述 输入一个int型的正整数,计算出该int型数据在内存中存储时1的个数. 输入描述: 输入一个整数(int类型) 输出描述: 这个数转换成2进制后,输出1的个数 示例1 输入: 5 输出: ...
- HJ15 求int型正整数在内存中存储时1的个数
描述 输入一个 int 型的正整数,计算出该 int 型数据在内存中存储时 1 的个数. 数据范围:保证在 32 位整型数字范围内 输入描述: 输入一个整数(int类型) 输出描述: 这个数转换成2进 ...
- HJ15 求int型正整数在内存中存储时1的个数 C++
描述 输入一个 int 型的正整数,计算出该 int 型数据在内存中存储时 1 的个数. 数据范围:保证在 32 位整型数字范围内 输入描述: 输入一个整数(int类型) 输出描述: 这个数转换成2进 ...
- 牛客网——华为机试(题15:求int型正整数在内存中存储时1的个数)(Java)
题目描述: 输入一个int型的正整数,计算出该int型数据在内存中存储时1的个数. 输入描述: 输入一个整数(int类型) 输出描述: 这个数转换成2进制后,输出1的个数 示例1: 输入: 5 输出: ...
- 华为机试——求int型正整数在内存中存储时1的个数
题目描述 输入一个int型的正整数,计算出该int型数据在内存中存储时1的个数. 输入描述: **输入一个整数(int类型) 输出描述:** 这个数转换成2进制后,输出1的个数 示例1 输入5 输出2 ...
- php实现 求int型数据在内存中存储时1的个数(函数都可自己实现)
php实现 求int型数据在内存中存储时1的个数(函数都可自己实现) 一.总结 一句话总结:函数我们自己都可以实现,尤其是很多基础函数,没有工具的时候自己写. 1.php进制转换函数? base_co ...
最新文章
- ASP.NET MVC5+EF6+EasyUI 后台管理系统(4)-创建项目解决方案
- 清理计算机英语是什么,如何清理电脑(国外英文资料).doc
- 【转】Win10系统怎么设置无线做AP热点_win10设置无线为ap热点的步骤
- 信息学奥赛一本通C++语言——1107:校门外的树
- 过滤器 和 拦截器 6个区别,别再傻傻分不清了
- 我如何进行简历的筛选与人员的选择
- Flutter实战一Flutter聊天应用(一)
- VUE中使用lib-flexible和 px2rem-loader
- Synchronized的锁优化,kotlin中文文档pdf
- #USB加密狗信息安全与USB_Host 硬件读写加密狗
- 计算机专业英语复习第一天
- sap se06和scc4
- Vue核心技术-40,vue-router-编程式路由导航
- python sort函数原理_python sort函数原理
- G1垃圾回收器-----基本知识及原理解析
- latex特殊字体咋打?+下标打在左边
- opencv实现眼动检测【胡子哥哥】
- 基于Vue.js的Web视频播放器插件vue-vam-video@1.3.6 正式发布
- docker搭建fdfs实现缓存图片视频
- ESP32远程OTA指令升级bin固件
热门文章
- centos7部署gitlab遇到的坑
- 把用户输入的文本转义(主要针对特殊符号和emoji表情)
- Linux运维之道之网络基础学习1.3
- C语言实现井子格游戏
- Spring包的方法WebUtils.getParametersStartingWith(request,String)
- PyQt5教程——组件(7)
- eat pray love
- Java核心知识点学习----多线程中的阻塞队列,ArrayBlockingQueue介绍
- 仿函数functors
- 北师范《计算机导论》在线作业,福建师范大学17年8月《计算机导论》作业考核试题答案材料...