华为机试——计算数的二进制中第一个1之后0的个数
来源:互联网 发布:web编程语言 编辑:程序博客网 时间:2024/06/06 04:53
题目:.数字可以在十进制和二进制之间进行转换。输入一个10进制数字,请编写一个函数,计算该数字对应二进制中0的个数,注意左边第一个1之前的所有0都不需要计算。不需要考虑复数的情况。
输入:要计算的数字
输出:二进制中第一个1之后0的个数。
#include<iostream>#include<string.h>using namespace std;char a[33];int countOfZeros(int n){ int count=0; itoa(n,a,2); int len=strlen(a); //cout<<a<<" "<<len<<endl; for(int i=0;i<len;i++) if(a[i]=='0') count++; return count;}int main(){ int num; cin>>num; cout<<countOfZeros(num)<<endl;}
0 0
- 华为机试——计算数的二进制中第一个1之后0的个数
- 华为机试——计算整数二进制表达式中0的个数
- [华为机试练习题]46.计算二进制数的0的个数
- 2015华为机试练习之计算二进制数的0的个数
- 计算二进制数中1的个数
- 计算二进制数中1的个数
- 计算二进制数中1的个数
- 计算二进制数中1的个数
- 计算二进制数中1的个数
- [华为机试练习题]45.求某二进制数中1的个数
- 计算一个数的二进制数中1的个数
- 计算二进制数中1的个数的快速算法
- 计算一个数的二进制中1的个数
- 计算一个数的二进制表示中1的个数
- 【笔试/面试】—— 计算一个数二进制形式中 0 的个数
- 程序员面试——计算二进制数中1的个数
- 输入一个10进制数字,请计算该数字对应二进制中0的个数,注意左数第一个1之前的所有0都不需要计算。不需要考虑负数的情况。
- 转载关于计算二进制数中1的个数
- shell基础 第一部分 (特殊符号,变量)
- shell命令
- 用 canvas 做个好玩的网站背景
- java.lang.Exception: org.apache.tapestry.BindingException
- js实现的一个简单的百分比进度条
- 华为机试——计算数的二进制中第一个1之后0的个数
- MYSQL存储过程执行用字符串拼成的sql语句
- C语言_分支结构和循环结构
- C++primer plus第六版课后编程练习答案6.2
- 40.Android 资源Id工具类ResourcesUtil
- MySQL事务隔离级别
- 公交站台广告牌滚动效果图
- Android广告和发布的市场
- 九度题目1182:统计单词