集美大学数据结构吧 关注:74贴子:269
  • 9回复贴,共1

求大神可怜可怜帮我看看这道“求1的个数”

只看楼主收藏回复



IP属地:福建1楼2015-10-11 12:39回复
    /*我的代码*/
    #include<iostream>
    using namespace std;
    void convertTo2(int a)
    {
    int temp=1,n=0;//n用来计算二进制中1的个数
    while (temp!= 0)
    {
    temp = a/ 2;
    a = temp;
    if (a % 2 == 1)
    {
    n++;
    }
    }
    cout << n <<endl;
    }
    int main()
    {
    int i ,j=0;
    cin >> i;
    int a;
    for (j; j < i; j++)
    {
    while (cin >> a)
    {
    convertTo2(a);
    }
    }
    }


    IP属地:福建2楼2015-10-11 12:40
    回复
      2025-07-27 03:08:43
      广告
      不感兴趣
      开通SVIP免广告
      这是上面代码运行结果


      IP属地:福建3楼2015-10-11 12:41
      回复
        但是在openjudge上提交显示这个代码是错的,麻烦大神们帮我看看问题!~~


        IP属地:福建4楼2015-10-11 12:42
        回复
          当a等于1的时候输出多少


          IP属地:福建来自Android客户端5楼2015-10-11 12:46
          收起回复