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


If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.



Improved By : tufan_gupta2000, Ita_c