Open In App

Program to print binary right angle triangle

Last Updated : 16 Feb, 2023
Improve
Improve
Like Article
Like
Save
Share
Report

Binary right angle triangle consists of only 0’s and 1’s in alternate positions. 
Examples : 
 

Input : 4
Output :
         0    
         1    0    
         0    1    0    
         1    0    1    0

Input : 3
Output : 
         0    
         1    0    
         0    1    0    

 

 

C++




// C program to print binary right angle
// triangle.
#include <stdio.h>
  
// function to print binary right angle
// triangle
void binaryRightAngleTriangle(int n) {
   
    // declare row and column
    int row, col; 
      
    for (row = 0; row < n; row++) 
    {
        for (col = 0;col <= row; col++) 
        {
            if (((row + col) % 2) == 0) 
                printf("0");
            else
                printf("1");
            printf("\t");
        }
        printf("\n");
    }   
}
  
// driver code
int main(void
{   
    // no. of rows to be printed
    int n = 4;
    binaryRightAngleTriangle(n);
    return 0;
}


Java




// Java program to print binary 
// right angle triangle
import java.io.*;
public class GFG
{
      
    // function to print binary right 
    // angle triangle
    static void binaryRightAngleTriangle(int n)
    {
      
        // declare row and column
        int row, col; 
          
        for (row = 0; row < n; row++) 
        {
            for (col = 0; col <= row; col++) 
            {
                if (((row + col) % 2) == 0
                    System.out.print("0");
                else
                    System.out.print("1");
                      
                System.out.print("\t");
            }
              
            System.out.print("\n");
        
    }
      
    // Driver code
    public static void main (String[] args)
    {
        // no. of rows to be printed
        int n = 4;
          
        binaryRightAngleTriangle(n);
    }
}
  
// This code is contributed 
// by Anant Agarwal.


Python3




# Python 3 program to print 
# binary right angle triangle.
  
# function to print binary 
# right angle triangle
def binaryRightAngleTriangle(n):
  
    # declare row and column
    for row in range(0, n): 
      
        for col in range(0, row + 1): 
          
            if (((row + col) % 2) == 0) :
                print("0", end = "")
            else:
                print("1", end = "")
            print("\t", end = "")
          
        print("")
      
# Driver Code
# no. of rows to be printed
n = 4
binaryRightAngleTriangle(n)
  
# This code is contributed
# by Smitha


C#




// C# program to print binary  
// right angle triangle 
using System; 
class GFG 
        
    // function to print binary right  
    // angle triangle 
    static void binaryRightAngleTriangle(int n) 
    
        
        // declare row and column 
        int row, col;  
            
        for (row = 0; row < n; row++)  
        
            for (col = 0; col <= row; col++)  
            
                if (((row + col) % 2) == 0)  
                    Console.Write("0"); 
                else 
                    Console.Write("1"); 
                        
                    Console.Write("\t"); 
            
                
                  Console.WriteLine(); 
        }  
    
        
    // Driver code 
    public static void Main () 
    
        // no. of rows to be printed 
        int n = 4; 
            
        binaryRightAngleTriangle(n); 
    
    
// This code is contributed  
// by vt_m .


PHP




<?php
// PHP program to print binary 
// right angle triangle.
  
// function to print binary 
// right angle triangle
function binaryRightAngleTriangle($n
{
    for ($row = 0; $row < $n; $row++) 
    {
        for ($col = 0;$col <= $row; $col++) 
        {
            if ((($row + $col) % 2) == 0) 
                printf("0");
            else
                printf("1");
            printf("\t");
        }
        printf("\n");
    
}
  
// Driver code
$n = 4;
binaryRightAngleTriangle($n);
  
// This code is contributed by mits 
?>


Javascript




<script>
      // JavaScript program to print binary right angle
      // triangle.
  
      // function to print binary right angle
      // triangle
      function binaryRightAngleTriangle(n) {
        // declare row and column
        var row, col;
  
        for (row = 0; row < n; row++) {
          for (col = 0; col <= row; col++) {
            if ((row + col) % 2 == 0) document.write("0");
            else document.write("1");
            document.write(" ");
          }
          document.write("<br>");
        }
      }
  
      // driver code
      // no. of rows to be printed
      var n = 4;
      binaryRightAngleTriangle(n);
        
      // This code is contributed by rdtank.
    </script>


Output

0    
1    0    
0    1    0    
1    0    1    0    

Time complexity: O(n*n)

Auxiliary space: O(1)

 



Like Article
Suggest improvement
Previous
Next
Share your thoughts in the comments

Similar Reads