Program for incrementing/decrementing triangle pattern

  • Numeric incrementing triangle pattern
    Write a program to print a Numeric incrementing triangle pattern starting with a given number N.

    Examples:

    Input : 3
    Output : 3 
             4 5 
             6 7 8 
             4 5 
             3 
    

    Given below is the implementation for the above stated problem.

    C++

    filter_none

    edit
    close

    play_arrow

    link
    brightness_4
    code

    #include <iostream>
    using namespace std;
    int main()
    {
        int i, j, r, N, count;
        N = 3; // initializing N
        N--;
        r = 5;
        for (i = 0; i < r; i++) {
            if (i <= r / 2) {
                count = N + 1;
                for (j = 0; j <= i; j++) {
                    N++;
                    cout << N << " ";
                }
                cout << endl;
            }
            else {
                N = count - (r - i);
                count = N;
                for (j = i; j < r; j++) {
                    cout << N << " ";
                    N++;
                }
                cout << endl;
            }
        }
    }

    chevron_right

    
    

    Java

    filter_none

    edit
    close

    play_arrow

    link
    brightness_4
    code

    // Java Program for incrementing
    // or decrementing triangle pattern
    import java.io.*;
      
    class GFG
    {
    public static void main(String args[])
    {
        int i, j, r, N, count = 0;
        N = 3; // initializing N
        N--;
        r = 5;
        for (i = 0; i < r; i++)
        {
            if (i <= r / 2
            {
                count = N + 1;
                for (j = 0; j <= i; j++) 
                {
                    N++;
                    System.out.print(N + " ");
                }
                System.out.println();
            }
            else 
            {
                N = count - (r - i);
                count = N;
                for (j = i; j < r; j++) 
                {
                    System.out.print(N + " ");
                    N++;
                }
                System.out.println();
            }
        }
    }
    }
      
    // This code is contributed
    // by Subhadeep Gupta

    chevron_right

    
    

    Python 3

    filter_none

    edit
    close

    play_arrow

    link
    brightness_4
    code

    # python 3 program to print incrementing 
    # and decrementing tringle pattern
    if __name__ == "__main__":
      
        N = 3 # initializing N
        N -= 1
        r = 5
        for i in range( r):
            if i <= r // 2:
                count = N + 1
                for j in range(i + 1):
                    N += 1
                    print(str(N), end = " ")
                  
                print()
              
            else :
                N = count - (r - i)
                count = N
                for j in range(i, r):
                    print(str(N), end = " ")
                    N += 1
                  
                print()
      
    # This code is contributed
    # by ChitraNayal

    chevron_right

    
    

    C#

    filter_none

    edit
    close

    play_arrow

    link
    brightness_4
    code

    // C# Program for incrementing
    // or decrementing triangle pattern
    using System; 
      
    class GFG
    {
    public static void Main()
    {
        int i, j, r, N, count = 0;
        N = 3; // initializing N
        N--;
        r = 5;
        for (i = 0; i < r; i++)
        {
            if (i <= r / 2) 
            {
                count = N + 1;
                for (j = 0; j <= i; j++) 
                {
                    N++;
                    Console.Write(N + " ");
                }
                Console.Write("\n");
            }
            else
            {
                N = count - (r - i);
                count = N;
                for (j = i; j < r; j++) 
                {
                    Console.Write(N + " ");
                    N++;
                }
                Console.Write("\n");
            }
        }
    }
    }
      
    // This code is contributed 
    // by ChitraNayal

    chevron_right

    
    

    PHP

    filter_none

    edit
    close

    play_arrow

    link
    brightness_4
    code

    <?php
    // PHP program for incrementing
    // or decrementing triangle pattern
    $N = 3; // initializing N
    $N--;
    $r = 5;
    for ($i = 0; $i < $r; $i++)
    {
    if ($i <= $r / 2)
    {
        $count = $N + 1;
        for ($j = 0; $j <= $i; $j++)
        {
            $N++;
            echo $N . " ";
        }
        echo "\n";
    }
    else
    {
        $N = $count - ($r - $i);
        $count = $N;
        for ($j = $i; $j < $r; $j++) 
        {
            echo $N . " ";
            $N++;
        }
        echo "\n";
    }
    }
      
    // This code is contributed
    // by ChitraNayal
    ?>

    chevron_right

    
    

    Output:

    3 
    4 5 
    6 7 8 
    4 5 
    3
    
  • Numeric decrementing triangle pattern
    Write a program to print a Numeric decrementing triangle pattern starting with a given number N.

    Examples:

    Input : 3
    Output : 3 
             5 4 
             8 7 6 
             5 4 
             3 
    

    Given below is the implementation for the above stated problem.

    C++

    filter_none

    edit
    close

    play_arrow

    link
    brightness_4
    code

    #include <iostream>
    using namespace std;
    int main()
    {
        int i, j, r, N, N1;
        N1 = 3;
        N = 0;
        r = 5;
        for (i = 0; i < r; i++) {
            if (i <= r / 2) {
                N = N1;
                for (j = 0; j <= i; j++) {
                    N++;
                }
                N1 = N;
                for (j = 0; j <= i; j++) {
                    N--;
                    cout << N << " ";
                }
      
                cout << endl;
            }
            else {
                for (j = i; j < r; j++) {
                    N--;
                    cout << N << " ";
                }
                cout << endl;
            }
        }
    }

    chevron_right

    
    

    Java

    filter_none

    edit
    close

    play_arrow

    link
    brightness_4
    code

    // Java program for incrementing
    // and decrementing triangle pattern
    class GFG 
    {
    public static void main(String[] args)
    {
        int i, j, r, N, N1;
        N1 = 3;
        N = 0;
        r = 5;
        for (i = 0; i < r; i++) 
        {
            if (i <= r / 2)
            {
                N = N1;
                for (j = 0; j <= i; j++) 
                {
                    N++;
                }
                N1 = N;
                for (j = 0; j <= i; j++) 
                {
                    N--;
                    System.out.print(N + " ");
                }
      
                System.out.println();
            }
            else 
            {
                for (j = i; j < r; j++)
                {
                    N--;
                    System.out.print(N + " ");
                }
                System.out.println();
            }
        }
    }};
      
    // This code is contributed 
    // by ChitraNayal

    chevron_right

    
    

    Python 3

    filter_none

    edit
    close

    play_arrow

    link
    brightness_4
    code

    # python 3 program for incrementing
    # and decrementing triangle pattern
    if __name__ == "__main__":
      
        N1 = 3
        N = 0;
        r = 5;
        for i in range( r):
            if i <= r // 2:
                N = N1
                for j in range(i + 1):
                    N += 1
                  
                N1 = N
                for j in range(i + 1):
                    N -= 1
                    print(N, end = " ")
      
                print()
              
            else :
                for j in range(i, r):
                    N -= 1
                    print(N, end = " ")
                  
                print()
      
    # This code is contributed 
    # by ChitraNayal

    chevron_right

    
    

    C#

    filter_none

    edit
    close

    play_arrow

    link
    brightness_4
    code

    // C# program for incrementing
    // and decrementing triangle pattern
    using System;
      
    class GFG 
    {
    public static void Main() 
    {
        int i, j, r, N, N1;
        N1 = 3;
        N = 0;
        r = 5;
        for (i = 0; i < r; i++) 
        {
            if (i <= r / 2) 
            {
                N = N1;
                for (j = 0; j <= i; j++)
                {
                    N++;
                }
                N1 = N;
                for (j = 0; j <= i; j++) 
                {
                    N--;
                    Console.Write(N + " ");
                }
      
                Console.Write("\n");
            }
            else 
            {
                for (j = i; j < r; j++)
                {
                    N--;
                    Console.Write(N + " ");
                }
                Console.Write("\n");
            }
        }
    }};
      
    // This code is contributed 
    // by ChitraNayal

    chevron_right

    
    

    PHP

    filter_none

    edit
    close

    play_arrow

    link
    brightness_4
    code

    <?php
    // PHP program for incrementing 
    // and decrementing triangle pattern
    $N1 = 3;
    $N = 0;
    $r = 5;
    for ($i = 0; $i < $r; $i++) 
    {
        if ($i <= $r / 2)
        {
            $N = $N1;
            for ($j = 0; $j <= $i; $j++) 
            {
                $N++;
            }
            $N1 = $N;
            for ($j = 0; $j <= $i; $j++) 
            {
                $N--;
                echo $N ." ";
            }
      
            echo "\n";
        }
        else 
        {
        for ($j = $i; $j < $r; $j++) 
        {
            $N--;
            echo $N ." ";
        }
        echo "\n";
        }
    }
      
    // This code is contributed
    // by ChitraNayal
    ?>

    chevron_right

    
    

    Output:

    3 
    5 4 
    8 7 6 
    5 4 
    3
    


My Personal Notes arrow_drop_up