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
Below is the implementation:
C++
#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
// 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 triangle 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
<?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 ?> |
Javascript
<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> |
Output
3 4 5 6 7 8 4 5 3
Time Complexity: O(r2)
Auxiliary Space: O(1)
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
Below is the implementation:
C++
#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
// 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
<?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 ?> |
Javascript
<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> |
Output
3 5 4 8 7 6 5 4 3
Time Complexity: O(r2)
Auxiliary Space: O(1)
Feeling lost in the world of random DSA topics, wasting time without progress? It’s time for a change! Join our DSA course, where we’ll guide you on an exciting journey to master DSA efficiently and on schedule.
Ready to dive in? Explore our Free Demo Content and join our DSA course, trusted by over 100,000 zambiatek!
Ready to dive in? Explore our Free Demo Content and join our DSA course, trusted by over 100,000 zambiatek!



