c++这个题怎么也通不过,原来是要数32位,一直是从1开始数
#include <iostream>
#include <algorithm>
using namespace std;
int main()
{
int n,count0=0,count1=0;
cin>>n;
for(int i=0;i<31;++i)
{
if(n%2==1) count1++;
n=n/2;
if(n==0) break;
}
cout<<"count0="<<32-count1<<' '<<"count1="<<count1;
return 0;
}
登录后发布评论
暂无评论,来抢沙发