Program to print binary right angle triangle
Last Updated :
16 Feb, 2023
Improve
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 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 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.
# 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# 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 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
?>
<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)