pankajkaushal1992
BAN USER#include <conio.h>
#include<stdio.h>
int findone(int temp);
int main( )
{
int n,l,lnext;
printf("enter the number");
scanf("%d",&n);
l=findone(n);
printf("No of 1's in given number are %d",l);
lnext=findone(++n);
while(l!=lnext)
{
lnext=findone(++n);
}
printf("\nthe next number is %d",n);
getch();
return 0;
}
int findone(int temp)
{
int len=0,bin;
while(temp!=0)
{
bin=temp%2;
temp=temp/2;
if(bin==1)
{
len++;
}
}
return len;
}
#include<stdio.h>
int main()
{
int a,bin,len=0,maxlen=0,temp,prev;
printf("enter the number");
scanf("%d",&a);
temp=a;
bin=temp%2;
temp=temp/2;
if(bin==1)
len++;
prev=bin;
while(temp!=0)
{
bin=temp%2;
temp=temp/2;
if(bin==1&&prev==0)
len=1;
else if(bin==1&&prev==1)
{
len++;
}
else
{
if(len>maxlen)
{
maxlen=len;
len=0;
}
}
prev=bin;
}
if(len>maxlen)
{
maxlen=len;
}
printf("%d",maxlen);
return 0;
}
- pankajkaushal1992 December 01, 2014