小马的博客

最穷不过要饭,不死终会出头

杭电5272_____位运算
#include<stdio.h>
#define max 100000
int a[max];
int main()
{
    int x;
    scanf("%d",&x);
    while(x--)
    {
        long long n;
        scanf("%lld",&n);
        int cnt=0;
        int flag=0;
        while(n)
        {
            if(n&1)
            {
                if(flag==0)
                {
                    cnt++;
                    flag=1;
                }
            }
            else
            {
                flag=0;
            }
            n/=2;
        }
        printf("%d\n",cnt);
    }
    return 0;
}
阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zyx520ytt/article/details/46839335
个人分类: ACM
想对作者说点什么? 我来说一句

c++位运算c++位运算

2011年08月02日 63KB 下载

杭电ACM课件杭电ACM课件

2009年04月15日 6.88MB 下载

杭电 系统结构 复习资料

2011年01月22日 1.24MB 下载

java位运算.docx

2011年10月26日 50KB 下载

c语言位运算c语言位运算

2010年03月10日 38KB 下载

C语言位运算

2011年10月24日 205KB 下载

没有更多推荐了,返回首页

不良信息举报

杭电5272_____位运算

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭