【Peking University Online Judge】2453(An Easy Problem)

来源:互联网 发布:控制远程教学软件 编辑:程序博客网 时间:2024/05/01 00:43
#include<stdio.h>int main(void){    int a,count=0,b;    while(scanf("%d",&a)!=EOF&&a!=0)    {b=a+1;count=count_of_1(a);while(count!=count_of_1(b))    b++;printf("%d\n",b);    }    return 0;}int count_of_1(int a){    int n=0;    while(a>0)    {if(a%2==1)    n++;a/=2;    }    return n;}

0 0