Program to Print Pyramid Pattern using numbers Last Updated : 05 Aug, 2022 Summarize Comments Improve Suggest changes Share Like Article Like Report Given a number N denoting the number of rows. The task is to print the zigzag pattern with N rows as shown in the below examples.Examples: Input : 2 Output : 1 2 3 Input : 5 Output : 1 2 6 3 7 10 4 8 11 13 5 9 12 14 15 Approach: 1. Use a for loop for printing the number of rows. 2. Use two for loops for printing space and pattern. 3. Calculate starting value for each row with variable t.Below is the implementation of above approach: C++ // C++ Program to print pyramid // pattern using numbers #include <iostream> using namespace std; // Function to print pyramid pattern class gfg { public : void printPattern(int n) { int t; // outer loop to print rows for (int i = 1; i <= n; i++) { // inner loop to print spaces for (int j = i; j < n; j++) printf("\t"); // calculate initial value t = i; // inner loop to print pattern for (int k = 1; k <= i; k++) { printf("%d\t\t", t); t = t + n - k; } printf("\n"); } } }; // Driver code int main() { gfg g; int n = 6; g.printPattern(n); return 0; } //this code is contributed by Soumik C // C Program to print pyramid // pattern using numbers #include <stdio.h> // Function to print pyramid pattern void printPattern(int n) { int t; // outer loop to print rows for (int i = 1; i <= n; i++) { // inner loop to print spaces for (int j = i; j < n; j++) printf("\t"); // calculate initial value t = i; // inner loop to print pattern for (int k = 1; k <= i; k++) { printf("%d\t\t", t); t = t + n - k; } printf("\n"); } } // Driver code int main() { int n = 6; printPattern(n); return 0; } Java // Java Program to print pyramid // pattern using numbers class GFG { // Function to print pyramid pattern static void printPattern(int n) { int t; // outer loop to print rows for (int i = 1; i <= n; i++) { // inner loop to print spaces for (int j = i; j < n; j++) System.out.print("\t"); // calculate initial value t = i; // inner loop to print pattern for (int k = 1; k <= i; k++) { System.out.print(t + "\t\t"); t = t + n - k; } System.out.println(); } } // Driver code public static void main(String []args) { int n = 6; printPattern(n); } } // This code is contributed by iAyushRaj Python3 # Python3 Program to print pyramid # pattern using numbers # Function to print pyramid pattern def printPattern(n): # outer loop to print rows for i in range(1, n + 1): # inner loop to print spaces for j in range(i, n): print("\t", end = "") # calculate initial value t = i # inner loop to print pattern for k in range (1, i + 1): print(t, "\t", "\t", end = "") t = t + n - k print() # Driver code n = 6 printPattern(n) # This code is contributed # by iAyushRaj C# // C# Program to print pyramid // pattern using numbers using System; class GFG { // Function to print pyramid pattern static void printPattern(int n) { int t; // outer loop to print rows for (int i = 1; i <= n; i++) { // inner loop to print spaces for (int j = i; j < n; j++) Console.Write("\t"); // calculate initial value t = i; // inner loop to print pattern for (int k = 1; k <= i; k++) { Console.Write(t + "\t\t"); t = t + n - k; } Console.WriteLine(); } } // Driver code public static void Main() { int n = 6; printPattern(n); } } // This code is contributed by iAyushRaj PHP <?php // PHP Program to print pyramid // pattern using numbers // Function to print pyramid pattern function printPattern($n) { // outer loop to print rows for ($i = 1; $i <= $n; $i++) { // inner loop to print spaces for ($j = $i; $j < $n; $j++) echo "\t"; // calculate initial value $t = $i; // inner loop to print pattern for ($k = 1; $k <= $i; $k++) { echo "$t \t\t"; $t = $t + $n - $k; } echo "\n"; } } // Driver code $n = 6; printPattern($n); // This code is contributed // by iAyushRaj ?> JavaScript <script> // JavaScript Program to print pyramid // pattern using numbers // Function to print pyramid pattern function printPattern(n) { var t; // outer loop to print rows for (var i = 1; i <= n; i++) { // inner loop to print spaces for (var j = i; j < n; j++) document.write("  "); // calculate initial value t = i; // inner loop to print pattern for (var k = 1; k <= i; k++) { document.write(t + "   "); t = t + n - k; } document.write("<br>"); } } // Driver code var n = 6; printPattern(n); </script> Output: 1 2 7 3 8 12 4 9 13 16 5 10 14 17 19 6 11 15 18 20 21 Time complexity: O(n2) for given input n Auxiliary Space: O(1) Comment More infoAdvertise with us Next Article Program to Print Pyramid Pattern using numbers K Kasthuri Palanichamy Follow Improve Article Tags : DSA Technical Scripter 2018 Similar Reads Program to print number pattern We have to print a pattern where in middle column contains only 1, right side columns contain constant digit which is greater than 1 and left side columns contains constant digit which is greater than 1. Every row should look like a Palindrome. Examples : Input : 3 Output : 1 2 1 2 1 Input : 5 Outpu 7 min read Program to print number with star pattern We have to print the pattern as given in the below example.Examples : Input : 5 Output : 1 1*2 1*2*3 1*2 1 Input : 9 Output : 1 1*2 1*2*3 1*2*3*4 1*2*3*4*5 1*2*3*4 1*2*3 1*2 1 C++ #include <iostream> using namespace std; // C++ program to print above pattern void display(int n) { // 'sp' used 6 min read Program to print diamond pattern using numbers and stars Program to print the following pattern of a half diamond for N. Pattern for N = 4Example: Input: N = 5Output: 1 2*3 4*5*6 7*8*9*10 11*12*13*14*15 11*12*13*14*15 7*8*9*10 4*5*6 2*3 1 This program is divided into four parts. C++ // C++ program to print the half diamond // pattern using numbers and sta 5 min read Program to Print a Pattern of Numbers The idea of pattern based programs is to understand the concept of nesting of for loops and how and where to place the alphabets / numbers / stars to make the desired pattern.Write to program to print the pattern of numbers in the following manner using for loop 1 232 34543 4567654567898765In almost 8 min read Program to print a inverse pyramid character pattern Given a positive integer n, print the inverse pyramid pattern upto n rows as shown in the examples.Examples : Input : 4 Output : A B C D D C B A A B C C B A A B B A A A Input : 6 Output : A B C D E F F E D C B A A B C D E E D C B A A B C D D C B A A B C C B A A B B A A A Below is the implementation 6 min read Like