标签:
/******************************************************** 输入一个int型数据,计算出它在内存中存储时含1的个数 比如: 输入:5 输出:2 ********************************************************/ #include<iostream> int CountOne(int num) { int count = 0; while(num){ count++; num = num&(num-1); } return count; } int main() { std::cout<<"please input your number\n"; int number,numberofone; std::cin>>number; numberofone = CountOne(number); std::cout<< numberofone; }
版权声明:本文为博主原创文章,未经博主允许不得转载。
标签:
原文地址:http://blog.csdn.net/u012211419/article/details/47981211