📜  打印二进制直角三角形的程序

📅  最后修改于: 2022-05-13 01:57:59.552000             🧑  作者: Mango

打印二进制直角三角形的程序

二元直角三角形仅由交替位置的 0 和 1 组成。
例子 :

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 
 
// 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
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


Javascript


输出 :

0    
1    0    
0    1    0    
1    0    1    0