Print the Pattern of Binary Numbers (Pyramid)

February 14, 2025 0 Comments Hits : 545





Problem Statement : Generate Following Pattern of Pyramid


#include<stdio.h>
#include<conio.h>
void main()
{
int i,j;
int count = 1;
clrscr();
 for(i=1;i<=4;i++)
    {
    printf("\n");
        for(j=1;j<=i;j++)
        {
        printf("%d",count%2);
        count++;       
        }
    if( i % 2 == 0)
           count=1;
    else
           count=0; 
    } 
getch();
}

How to Build Logic ?

  1. As You can see , First and Third Line is Starting with 1 , while 2nd and 4th Line is starting with 0
  2. Note : So for First and Third Line count=1 and count = 0 for 2nd and 4th Line
  3. Outer For Loop for printing 4 different lines , when the Outer Loop is executed then always Print newline(n)
  4. Inner Loop is for Printing either 0 or 1 . if we are on second line then count = 0.

Page included in Program >> Pyramid Section

Incoming search terms: