C Program To Convert Decimal To Binary Using For Loop
In this tutorial, we are going to see how to write a C program to convert decimal to binary using for loop. With a decimal number as input, we need to write a program to convert the given decimal number into the equivalent binary number.
The decimal number is a 10 base number because it goes from 0 to 9, there are 10 digits in total, between 0 and 9. Any combination of digits represents a decimal number such as 23, 445, 132, 0, 2, etc.
The binary number is a 2 base number, because 0 or 1. Any combination of 0 and 1 represents a binary number such as 1001, 101, 11111, 101010, etc.
C Program To Convert Decimal To Binary Using For Loop
#include <stdio.h>
#include <stdlib.h>
int main(){
int arr[10], nbr, i;
printf("Enter the number to convert: ");
scanf("%d",&nbr);
for(i=0; nbr > 0; i++)
{
arr[i] = nbr%2;
nbr = nbr/2;
}
printf("\nThe binary number is = ");
for(i=i-1; i >= 0; i--)
{
printf("%d",arr[i]);
}
return 0;
}
Output:
Enter the number to convert: 10 The binary number is = 1010





Hello