Program to print pyramid pattern
Last Updated :
22 Jun, 2022
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++
#include<iostream>
using namespace std;
void pattern( int n)
{
for ( int i = 1; i < n; i++){
for ( int j = 1; j < i+1; j++){
cout << " * " ;
}
cout << endl ;
}
for ( int i = n; i > 0; i--){
for ( int j = i; j > 0; j--){
cout << " * " ;
}
cout << endl ;
}
}
int main()
{
pattern(6);
return 0;
}
|
C
#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 ( int i = n - 1; i >= 1; i--) {
for ( int j = 1; j <= i; j++) {
printf ( "* " );
}
printf ( "\n" );
}
}
int main()
{
pattern(6);
return 0;
}
|
Java
import java.io.*;
class GFG
{
public static void pattern( int n)
{
for ( int i = 1 ; i < n; i++)
{
for ( int j = 1 ; j < i+ 1 ; j++)
{
System.out.print( " * " );
}
System.out.println();
}
for ( int i = n; i > 0 ; i--)
{
for ( int j = i; j > 0 ; j--)
{
System.out.print( " * " );
}
System.out.println();
}
}
public static void main(String args[])
{
pattern( 6 );
}
}
|
Python3
def pattern(n):
for i in range ( 1 , n + 1 ):
for j in range ( 1 , i + 1 ):
print ( " *" ,end = " " )
print ()
for i in range (n, 1 , - 1 ):
for j in range (i, 1 , - 1 ):
print ( " *" ,end = " " )
print ()
pattern( 6 )
|
C#
using System;
class GFG {
public static void pattern( int n)
{
for ( int i = 1; i < n; i++) {
for ( int j = 1; j < i + 1; j++) {
Console.Write( " * " );
}
Console.WriteLine();
}
for ( int i = n; i > 0; i--) {
for ( int j = i; j > 0; j--) {
Console.Write( " * " );
}
Console.WriteLine();
}
}
public static void Main()
{
pattern(6);
}
}
|
PHP
<?php
function pattern( $n )
{
for ( $i = 1; $i < $n ; $i ++)
{
for ( $j = 1; $j < $i +1; $j ++)
{
echo " * " ;
}
echo "\n" ;
}
for ( $i = $n ; $i > 0; $i --)
{
for ( $j = $i ; $j > 0; $j --)
{
echo " * " ;
}
echo "\n" ;
}
}
$n =6;
pattern( $n );
?>
|
Javascript
<script>
function pattern(n)
{
for ( var i = 1; i < n; i++)
{
for ( var j = 1; j < i + 1; j++)
{
document.write( " * " );
}
document.write( "<br>" );
}
for ( var i = n; i > 0; i--)
{
for ( var j = i; j > 0; j--)
{
document.write( " * " );
}
document.write( "<br>" );
}
}
pattern(6);
</script>
|
Output :
*
* *
* * *
* * * *
* * * * *
* * * * * *
* * * * *
* * * *
* * *
* *
*
Time complexity: O(n2)
Auxiliary Space: O(1)
Share your thoughts in the comments
Please Login to comment...