0
点赞
收藏
分享

微信扫一扫

十进制转变为二进制后1的个数

西街小学的王 2022-05-05 阅读 39

输入一个十进制的数,求变为二进制后,中1的个数。

输入 5

输出 1

#include<iostream>
using namespace std;
int main()
{
 int n;
    cin>>n;
    int cnt=0;
    while(n)
    {
        if(n%2==1)
        {
            cnt++;
        }
        n/=2;
    }
    cout<<cnt<<endl;
    return 0;
}
举报

相关推荐

0 条评论