28 lines
518 B
C
28 lines
518 B
C
/*
|
|
* C Program to Convert a Number Decimal System to Binary System using Recursion
|
|
*/
|
|
#include <stdio.h>
|
|
|
|
int convert(int);
|
|
|
|
int main()
|
|
{
|
|
int dec, bin;
|
|
printf("Enter a decimal number: ");
|
|
scanf("%d", &dec);
|
|
bin = convert(dec);
|
|
printf("The binary equivalent of %d is %d.\n", dec, bin);
|
|
return 0;
|
|
}
|
|
|
|
int convert(int dec)
|
|
{
|
|
if (dec == 0)
|
|
{
|
|
return 0;
|
|
}
|
|
else
|
|
{
|
|
return (dec % 2 + 10 * convert(dec / 2));
|
|
}
|
|
} |