Program for incrementing/decrementing triangle pattern - GeeksforGeeks

14 May, 2021
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++
Java
Python 3
C#
PHP
Javascript
#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;        }    }}
// Java Program for incrementing// or decrementing triangle patternimport 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
# python 3 program to print incrementing# and decrementing triangle patternif __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
// C# Program for incrementing// or decrementing triangle patternusing 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
<?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?>
<script>      var 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++;            document.write(N + "  ");          }          document.write("<br>");        } else {          N = count - (r - i);          count = N;          for (j = i; j < r; j++) {            document.write(N + "  ");            N++;          }          document.write("<br>");        }      }    </script>
 
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++
Java
Python 3
C#
PHP
Javascript
#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;        }    }}
// Java program for incrementing// and decrementing triangle patternclass 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
# python 3 program for incrementing# and decrementing triangle patternif __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
// C# program for incrementing// and decrementing triangle patternusing 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
<?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?>
<script>// Javascript program for incrementing// and decrementing triangle pattern let 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--;                document.write(N + " ");            }              document.write("<br>");        }        else        {            for (j = i; j < r; j++)            {                N--;                document.write(N + " ");            }            document.write("<br>");        }    }  // This code is contributed by avanitrachhadiya2155</script>
 
3 
5 4 
8 7 6 
5 4 
3
 
 
tufan_gupta2000
ukasp
ManasChhabra2
rdtank
avanitrachhadiya2155
pattern-printing
triangle
School Programming
pattern-printing
Writing code in comment?
Please use ide.geeksforgeeks.org,
generate link and share the link here.
Comments
Old Comments
Constructors in Java
Exceptions in Java
Ternary Operator in Python
Inline Functions in C++
Difference between Abstract Class and Interface in Java
Exception Handling in C++
Destructors in C++
Python Exception Handling
'this' pointer in C++
Python program to add two numbers