How to convert an integer to binary using recursion in C

1 Answer

0 votes
#include <stdio.h> 
 
int recursive_int_to_binary(int n);
 
int main(void)
{   
    int n = 15;

    printf("%d", recursive_int_to_binary(n));
     
    return 0;
}

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

         
/*
run:
      
1111
 
*/

 



answered May 4, 2017 by avibootz

Related questions

1 answer 338 views
1 answer 259 views
1 answer 259 views
1 answer 289 views
2 answers 347 views
...