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