C Program to convert decimal to binary and find consecutive 1s in a binary number:
#include <stdio.h>
int main(){
int num, rem=0,count=0,min=0;
printf("Enter a decimal number: ");
scanf("%d",&num);
while(num>0)
{
rem=num%2;
if(rem==1){
count++;
if(count>min){
min=count;
}
}
else{
count=0;
}
num=num/2;
}
printf("Number of consecutive 1s are %d",min);
return 0;
}
OUTPUT:
Comments
Post a Comment