#include <stdio.h>
long DecimalToBinary(long n);
int main(void)
{
long decimal;
printf("Enter a decimal number: ");
scanf("%ld", &decimal);
printf("The binary number of %ld is %ld\n", decimal, DecimalToBinary(decimal));
return 0;
}
long DecimalToBinary(long n)
{
int remainder;
long binary = 0, i = 1;
while (n != 0)
{
remainder = n % 2;
n = n / 2;
binary = binary + (remainder * i);
i = i * 10;
}
return binary;
}
/*
run:
Enter a decimal number: 255
The binary number of 255 is 11111111
*/