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++
// 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)
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
Please Login to comment...