C Program to convert a decimal to binary number

Program

#include<stdio.h>
long long decimal_binary(int num)
{
	long long bin = 0;
	int rem, i = 1;
	while(num != 0)
	{
		rem = num % 2;
		num = num / 2;
		bin = bin + rem * i;
		i = i * 10;
	}
	return bin;
}
void main()
{
	int num;
	long long result;	
	printf("Enter a decimal number:\t");
	scanf("%d", &num);
	result = decimal_binary(num);
	printf("Binary equivalent is:\t%lld\n", result);
}

Output

Enter a decimal number:	91
Binary equivalent is:	1011011