求int型正整数在内存中存储时1的个数

来源:互联网 发布:上海去哪里买特产 知乎 编辑:程序博客网 时间:2024/06/01 22:03

输入一个int型的正整数,计算出该int型数据在内存中存储时1的个数。


#include<iostream>
using namespace  std;
 
intmain(){
    intnum;
    while(cin>>num){
         int count=0;
         while(num!=0){
             if(num%2==1)
                 count++;
             num=num/2;
         }
        cout<<count<<endl;
    }
    return0;
}

0 0
原创粉丝点击