# 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++

 `#include ` `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

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

## Python 3

 `# 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 `

## C#

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

## PHP

 ` `

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

 `#include ` `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

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

## Python 3

 `# 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 `

## C#

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

## PHP

 ` `

Output:

```3
5 4
8 7 6
5 4
3
```

My Personal Notes arrow_drop_up

Article Tags :
Practice Tags :

Be the First to upvote.

Please write to us at contribute@geeksforgeeks.org to report any issue with the above content.