Open In App

Program to print pyramid pattern

Improve
Improve
Like Article
Like
Save
Share
Report

Write to program to print the pyramid pattern formed of stars 

Example : 

Input:  n = 6
Output:
       *
       * *
       * * *
       * * * *
       * * * * *
       * * * * * * 
       * * * * *
       * * * *
       * * *
       * * 
       *

We strongly recommend you to minimize your browser and try this yourself first.
The idea is to use two for loops for every part of the pyramid. The two parts may be classified as upper part and lower part 

C++




// C++ program to print Pyramid pattern
#include<iostream>
using namespace std;
 
void pattern(int n)
{   
    // For printing the upper part of the pyramid
    for (int i = 1; i < n; i++){
        for (int j = 1; j < i+1; j++){
            cout <<" * ";
        }
        cout << endl ;
    }
 
    // For printing the lower part of pyramid
    for (int i = n; i > 0; i--){
        for (int j = i; j > 0; j--){
            cout <<  " * ";
        }
        cout << endl ;
    }
}
 
// Driver program
int main()
{
    pattern(6);
    return 0;
}


C




// C program to print the pyramid pattern
#include <stdio.h>
 
void pattern(int n)
{
    for (int i = 1; i <= n; i++) {
        for (int j = 1; j <= i; j++) {
            printf("* ");
        }
        printf("\n");
    }
 
    // For printing the lower part of pyramid
    for (int i = n - 1; i >= 1; i--) {
        for (int j = 1; j <= i; j++) {
            printf("* ");
        }
        printf("\n");
    }
}
 
// Driver program
int main()
{
    pattern(6);
    return 0;
}
 
// This code is contributed by bhartik021


Java




// Java program to print Pyramid pattern
import java.io.*;
 
class GFG
{
    public static void pattern(int n)
    {
        // For printing the upper
        // part of the pyramid
        for (int i = 1; i < n; i++)
        {
            for (int j = 1; j < i+1; j++)
            {
                System.out.print(" * ");
            }
            System.out.println();
        }
     
        // For printing the lower
        // part of pyramid
        for (int i = n; i > 0; i--)
        {
            for (int j = i; j > 0; j--)
            {
                System.out.print(" * ");
            }
            System.out.println();
        }
    }
     
    // Driver program
    public static void main(String args[])
    {
        pattern(6);
    }
}
     
// This code is contributed by NIkita Tiwari.


Python3




# Python program to print Pyramid pattern
 
def pattern(n):
    
    # For printing the upper part of pyramid
    for i in range (1, n+1):
        for j in range (1, i+1):
            print (" *",end=" ")
        print()
     
    # for printing the middle and lower part of pyramid
    for i in range (n, 1, -1):
        for j in range (i, 1, -1):
            print (" *",end=" ")
        print()
 
# Driver program
pattern(6)


C#




// C# program to print Pyramid pattern
using System;
 
class GFG {
    public static void pattern(int n)
    {
        // For printing the upper
        // part of the pyramid
        for (int i = 1; i < n; i++) {
            for (int j = 1; j < i + 1; j++) {
                Console.Write(" * ");
            }
            Console.WriteLine();
        }
 
        // For printing the lower
        // part of pyramid
        for (int i = n; i > 0; i--) {
            for (int j = i; j > 0; j--) {
                Console.Write(" * ");
            }
            Console.WriteLine();
        }
    }
 
    // Driver program
    public static void Main()
    {
        pattern(6);
    }
}
 
// This code is contributed by vt_m.


PHP




<?php
// PHP implementation to print
// Pyramid pattern
 
function pattern($n)
{
    // For printing the upper part
    // of the pyramid
    for ($i = 1; $i < $n; $i++)
    {
        for ($j = 1; $j < $i+1; $j++)
        {
            echo " * ";
        }
        echo "\n" ;
    }
 
    // For printing the lower part
    // of pyramid
    for ($i = $n; $i > 0; $i--)
    {
        for ($j = $i; $j > 0; $j--)
        {
            echo " * ";
        }
        echo "\n" ;
    }
}
 
// Driver code
$n=6;
pattern($n);
 
// This code is contributed by mits
?>


Javascript




<script>
 
// JavaScript program to print Pyramid pattern
function pattern(n)
{
     
    // For printing the upper
    // part of the pyramid
    for(var i = 1; i < n; i++)
    {
        for(var j = 1; j < i + 1; j++)
        {
            document.write(" * ");
        }
        document.write("<br>");
    }
     
    // For printing the lower part of pyramid
    for(var i = n; i > 0; i--)
    {
        for(var j = i; j > 0; j--)
        {
            document.write(" * ");
        }
        document.write("<br>");
    }
}
 
// Driver code
pattern(6);
 
// This code is contributed by rdtank
 
</script>


Output : 

 *
 *  *
 *  *  *
 *  *  *  *
 *  *  *  *  *
 *  *  *  *  *  *
 *  *  *  *  *
 *  *  *  *
 *  *  *
 *  *
 *

Time complexity: O(n2)

Auxiliary Space: O(1)

 



Last Updated : 22 Jun, 2022
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads