Decimal To Binary Number Conversion In C Programming



//Binary Equivalent of a decimal Number
#include <stdio.h>
int binary(int);
int main()
{
    int num;
    
    printf("\n Enter the Number : ");
    scanf(" %d",&num);
    binary(num); //passing as argument

    return 0;
}
int binary(int n)
{
    int r;
    r=n%2;
    n=n/2;
    if(n==0)
    {
        printf("\n The Binary Equivalent is :%d",r);
        return(r);
    }
    else
    {
        binary(n);  //Recursive Call
    }
    printf("%d",r);
}

Comments