⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 an easy problem.cpp

📁 ACM试题An Easy Problem Description As we known, data stored in the computers is in binary form. The
💻 CPP
字号:
#include<iostream.h>
#include<math.h>
#include<stdio.h>

int int2bin(int);
void serach(int);

void main()
{
  int i;
  int j;
  for(;;)
  {
		cin>>i;
		if(i==0) break;
	    serach(i);
		
  }
  
}
 void serach(int n)
  {
   int m;
   int  pcount=0,qcount=0;
	
   pcount=int2bin(n);
   
   for (m=n+1;;m++)
   {
    qcount=int2bin(m);
	
    if (qcount==pcount)
	{cout<<m<<endl; break;}
   }
	
	
}


int int2bin(int f) 
{ 
int i,j;

int a[10000]; 
for(i=0;f;i++) 
{ 
a[i]=f%2; 
f=f/2; 
} 
while(i!=0) 
{ 
j+=a[i-1]; 
i--; 
}
return j; 
} 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -