Loading...

Binary Equivalent of a Integer using recursion

Programme:

#include <stdio.h>

int binary_conversion(int);
int main()
{
    int num, bin;
    
    printf("Enter a decimal number : ");
    scanf("%d",&num);
    bin = binary_conversion(num);
    printf("The binary equivalent of %d is : %d\n", num, bin);
}

int binary_conversion(int num)
{
    if(num ==0)
    {
        return 0;
    }
    else
    {
        return(num %2)+10* binary_conversion(num /2);
    }
}

Output:

Enter a decimal number : 25                                                                                                  
The binary equivalent of 25 is : 11001