64,652
社区成员
发帖
与我相关
我的任务
分享
#include "stdafx.h"
#include<iostream>
using namespace std;
int solution(int n);
int _tmain(int argc, _TCHAR* argv[])
{
cout<<solution(10)<<endl;
return 0;
}
int solution(int n)
{
int count=0;
/*while (n>0)
{
if (n&1==1)
count++;
n=n>>1;
}*/
int flag=1;
while (flag)
{
if(n&flag /*==1*/)
count++;
flag=flag<<1;
n;
}
return count;
}