Program to print pyramid pattern

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



filter_none

edit
close

play_arrow

link
brightness_4
code

// 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;
}

chevron_right


Java

filter_none

edit
close

play_arrow

link
brightness_4
code

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

chevron_right


Python

filter_none

edit
close

play_arrow

link
brightness_4
code

# 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 " *",
        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 " *",
        print
  
# Driver program
pattern(6)

chevron_right


C#

filter_none

edit
close

play_arrow

link
brightness_4
code

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

chevron_right


PHP

filter_none

edit
close

play_arrow

link
brightness_4
code

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

chevron_right



Output :

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

This article is contributed by Rahul Gupta. Please write comments if you find anything incorrect, or you want to share more information about the topic discussed above



My Personal Notes arrow_drop_up

Improved By : Mithun Kumar