C-Programm zum Anzeigen des binären Äquivalents einer bestimmten Dezimalzahl

C-Programm zum Anzeigen des binären Äquivalents einer bestimmten Dezimalzahl

//C program to display the binary equivalent of a given decimal number
#include<stdio.h>
#include<conio.h>
void main()
{
	int num,length,i;
	int a[10];
	printf("Enter a +ve integer: ");
	scanf("%d",&num);
	length=0;
	i=0;
	while(num>0)
	{
		a[i]=num%2;
		num/=2;
		length++;
		i++;
	}
	printf("Binary equivalent is: ");
	for(i=length-1;i>=0;i--)
		printf("%d ",a[i]);
	getch();
}

Eingabe und Ausgabe für das obige Programm sind wie folgt:

Enter a +ve integer: 25
Binary equivalent is: 1 1 0 0 1