Open In App

Program for Stair Case Patterns

Improve
Improve
Like Article
Like
Save
Share
Report

Programs to print following pattern.
Examples: 

Input : 6
Output :
* *
* *
* * * *
* * * *
* * * * * *
* * * * * *

C++




// CPP program to print stair case pattern.
#include <iostream>
  
using namespace std;
  
// Function definition
void pattern(int n)
{
    // for loop for rows
    for (int i = 1; i <= n; i++) {
  
        // conditional operator
        int k = (i % 2 != 0) ? i + 1 : i;
  
        // according to value of k carry
        // out further operation
        for (int j = 0; j < k; j++)
            cout << " * ";
        cout << endl;
    }
}
  
// Driver code
int main()
{
    int n = 6;
    pattern(n);
    return 0;
}


Java




// Java program to print 
// stair case pattern.
import java.io.*;
  
  
class GFG {
      
    // Function definition
    static void pattern(int n)
    {
        // for loop for rows
        for (int i = 1; i <= n; i++) {
      
            // conditional operator
            int k ;
              
            if(i % 2 != 0)
                k = i + 1 ;
            else 
                k = i ;
      
            // according to value of k carry
            // out further operation
            for (int j = 0; j < k; j++)
                System.out.print(" * ");
            System.out.println();
        }
    }
      
    // Driver code
    public static void main(String args[])
    {
        int n = 6;
        pattern(n);
    }
}
  
/*This code is contributed by Nikita Tiwari.*/


Python3




# Python3 program to print stair case pattern.
  
# Function definition
def pattern(n):
  
    # for loop for rows
    for i in range(1, n + 1):
          
        # conditional operator
        k = i + 1 if (i % 2 != 0) else i
  
        # according to value of k carry
        # out further operation
        for j in range(0, k):
            if j == k - 1:
                print(" * ")
            else:
                print(" * ", end = " ")
              
# Driver code
n = 6
pattern(n)
  
# This code is contributed by Smitha Dinesh Semwal


C#




// C# program to print stair case pattern.
using System;
   
class GFG {
       
    // Function definition
    static void pattern(int n)
    {
        // for loop for rows
        for (int i = 1; i <= n; i++) {
       
            // conditional operator
            int k ;
               
            if(i % 2 != 0)
                k = i + 1 ;
            else
                k = i ;
       
            // according to value of k carry
            // out further operation
            for (int j = 0; j < k; j++)
                Console.Write(" * ");
            Console.WriteLine();
        }
    }
       
    // Driver code
    public static void Main()
    {
        int n = 6;
        pattern(n);
    }
}
   
// This code is contributed by nitin mittal.


PHP




<?php
// PHP program to print
// stair case pattern.
  
// Function definition
function pattern($n)
{
    // for loop for rows
    for ($i = 1; $i <= $n; $i++) 
    {
  
        // conditional operator
        $k = ($i % 2 != 0) ?
              $i + 1 : $i;
  
        // according to value 
        // of k carry out 
        // further operation
        for ($j = 0; $j < $k; $j++)
            echo " * ";
            echo"\n";
    }
}
  
// Driver code
$n = 6;
pattern($n);
      
// This code is contributed
// by anuj_67.
?>


Javascript




<script>
// Javascript program to print
// stair case pattern.
  
    // Function definition
    function pattern( n) 
    {
      
        // for loop for rows
        for ( i = 1; i <= n; i++) {
  
            // conditional operator
            let k;
  
            if (i % 2 != 0)
                k = i + 1;
            else
                k = i;
  
            // according to value of k carry
            // out further operation
            for ( j = 0; j < k; j++)
                document.write(" * ");
            document.write("<br/>");
        }
    }
  
    // Driver code
       
    let n = 6;
    pattern(n);
  
// This code is contributed by gauravrajput1                    
</script>


Output: 

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

Program to print following pattern.
Examples: 

Input : 6
Output :
    * * 
    * * 
  * * * * 
  * * * * 
* * * * * * 
* * * * * * 

C++




// C++ Program for Stair Case Patterns
#include <iostream>
  
using namespace std;
  
// Function definition
void pattern(int n)
{
    // for loop for rows
    for (int i = 1; i <= n; i++) {
  
        // conditional operator
        int k = (i % 2 != 0) ? i + 1 : i;
  
        // for loop for printing spaces
        for (int g = n; g > k; g--)
            cout << " ";
  
        // according to value of k carry
        // out further operation
        for (int j = 0; j < k; j++)
            cout << "* ";
        cout << endl;
    }
}
  
// Driver code
int main()
{
    int n = 6;
    pattern(n);
    return 0;
}


Java




// Java code for above
// Stair Case Patterns
import java.io.*;
  
class GFG {
      
    // Function definition
    static void pattern(int n)
    {
        // for loop for rows
        for (int i = 1; i <= n; i++) {
      
            // conditional operator
            int k;
              
            if(i % 2 != 0
                k = i + 1 ;
            else
                k = i;
      
            // for loop for printing spaces
            for (int g = n; g > k; g--)
                System.out.print(" ");
      
            // according to value of k carry
            // out further operation
            for (int j = 0; j < k; j++)
                System.out.print("* ");
            System.out.println();
        }
    }
      
    // Driver code
    public static void main(String args[])
    {
        int n = 6;
        pattern(n);
    }
}
  
  
/*This code is contributed by Nikita Tiwari.*/


Python3




# Python 3 program to 
# print above pattern
  
# Function definition
def pattern(n) :
      
    # for loop for rows
    for i in range(1,n+1) :
          
        # conditional operator
        if(i % 2 != 0) :
              
            k = i + 1
        else :
            k = i
  
        # for loop for printing spaces
        for g in range(n ,k,-1) :
              
            print(" ",end="")
  
        # according to value of k carry
        # out further operation
        for j in range( 0, k):
            print("* ",end="")
        print()
          
  
# Driver Code 
n = 6
pattern(n)
  
#This code is contributed by Nikita Tiwari.


C#




// C# code for above
// Stair Case Patterns
using System;
  
class GFG 
{
  
// Function definition
static void pattern(int n)
{
    // for loop for rows
    for (int i = 1; i <= n; i++)
    {
  
        // conditional operator
        int k;
          
        if(i % 2 != 0) 
            k = i + 1 ;
        else
            k = i;
  
        // for loop for 
        // printing spaces
        for (int g = n; g > k; g--)
            Console.Write(" ");
  
        // according to value of 
        // k carry out further 
        // operation
        for (int j = 0; j < k; j++)
            Console.Write("* ");
        Console.WriteLine();
    }
}
  
// Driver code
public static void Main()
{
    int n = 6;
    pattern(n);
}
}
  
// This code is contributed by anuj_67.


PHP




<?php
// PHP code for above 
// Stair Case Pattern
  
// Function definition
function pattern($n)
{
    // for loop for rows
    for ($i = 1; $i <= $n; $i++)
    {
  
        // conditional operator
        $k = ($i % 2 != 0) ? $i + 1 : $i;
  
        // for loop for printing spaces
        for ($g = $n; $g > $k; $g--)
            echo " ";
  
        // according to value of k carry
        // out further operation
        for ($j = 0; $j < $k; $j++)
            echo " *";
        echo "\n";
    }
}
  
// Driver code
$n = 6;
pattern($n);
  
// This code is contributed 
// by Akanksha Rai(Abby_akku)
?>


Javascript




   
<script>
  
// JavaScript code for above
// Stair Case Patterns
  
    // Function definition
    function pattern(n) {
        // for loop for rows
        for (i = 1; i <= n; i++) {
  
            // conditional operator
            var k;
  
            if (i % 2 != 0)
                k = i + 1;
            else
                k = i;
  
            // for loop for printing spaces
            for (g = n; g > k; g--)
                document.write(" ");
  
            // according to value of k carry
            // out further operation
            for (j = 0; j < k; j++)
                document.write("* ");
            document.write("<br/>");
        }
    }
  
    // Driver code
      
        var n = 6;
        pattern(n);
  
// This code is contributed by aashish1995
  
</script>


Output: 

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

Program to print following pattern.
Examples: 

Input : 6
Output :

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

C++




// C++ program for above 
// Stair Case Patterns
#include <iostream>
  
using namespace std;
  
// Function definition
void pattern(int n)
{
    // for loop for rows
    for (int i = n; i > 0; i--) {
  
        // conditional operator
        int k = (i % 2 != 0) ? i + 1 : i;
  
        // according to value of k carry 
        // out further operation
        for (int j = 0; j < k; j++)
            cout << " * ";
        cout << endl;
    }
}
  
// Driver code
int main()
{
    int n = 6;
    pattern(n);
    return 0;
}


Java




// java Program for print the above pattern
import java.io.*;
  
class GFG {
      
    // Function definition
    static void pattern(int n)
    {
        // for loop for rows
        for (int i = n; i > 0; i--) {
      
            // conditional operator
            int k;
            if (i % 2 != 0
                k = i + 1
            else
                k = i;
      
            // according to value of k carry 
            // out further operation
            for (int j = 0; j < k; j++)
                System.out.print(" * ");
            System.out.println();
        }
    }
      
    // Driver code
    public static void main(String args[])
    {
        int n = 6;
        pattern(n);
    }
}
  
  
/* This code is contributed by Nikita Tiwari.*/


Python 3




# Python 3 Program for print the above pattern
# Function definition
def pattern(n) :
      
    # for loop for rows
    for i in range(n,0,-1) :
          
        # conditional operator
        if(i % 2 != 0) :
              
            k = i + 1
        else
            k = i
  
        # for loop for printing spaces
        for g in range(n, k) :
            print(" ",end="")
  
        # according to value of k carry
        # out further operation
        for j in range(0, k) :
  
            print(" * ",end="")
        print()
          
  
# Driver code
n = 6
pattern(n)
  
  
#This code is contributed by Nikita Tiwari.


C#




// C# Program for print
// above stair case pattern
using System;
  
class GFG
{
      
// Function definition
static void pattern(int n)
{
    // for loop for rows
    for (int i = n; i > 0; i--) 
    {
  
        // conditional operator
        int k;
        if (i % 2 != 0) 
            k = i + 1; 
        else
            k = i;
  
        // according to value 
        // of k carry out
        // further operation
        for (int j = 0; j < k; j++)
        Console.Write(" * ");
        Console.WriteLine();
    }
}
  
// Driver code
public static void Main()
{
    int n = 6;
    pattern(n);
}
}
  
// This code is contributed
// by anuj_67.


PHP




<?php
// PHP Program for print
// above stair case pattern
  
// Function definition
function pattern($n)
{
    // for loop for rows
    for ($i = $n; $i > 0; $i--) 
    {
  
        // conditional operator
        $k = ($i % 2 != 0) ?
                    $i + 1 : $i;
  
        // according to value 
        // of k carry out 
        // further operation
        for ($j = 0; $j < $k; $j++)
            echo("* ");
        echo("\n");
    }
}
  
// Driver code
$n = 6;
pattern($n);
  
// This code is contributed
// by Smitha
  
?>


Javascript




<script>
// javascript Program for print the above pattern
  
    // Function definition
    function pattern(n) {
        // for loop for rows
        for (var i = n; i > 0; i--) {
  
            // conditional operator
            var k;
            if (i % 2 != 0)
                k = i + 1;
            else
                k = i;
  
            // according to value of k carry
            // out further operation
            for (var j = 0; j < k; j++)
                document.write(" * ");
            document.write("<br/>");
        }
    }
  
    // Driver code
      
        var n = 6;
        pattern(n);
  
// This code contributed by gauravrajput1 
</script>


Output: 

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

Program to print following pattern.
Examples: 

Input : 6
Output :

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

C++




// C++ program to 
// print above pattern.
#include <iostream>
  
using namespace std;
  
// Function definition
void pattern(int n)
{
    // for loop for rows
    for (int i = n; i > 0; i--) 
    {
  
        // conditional operator
        int k = (i % 2 != 0) ? 
                    i + 1 : i;
  
        // for loop for printing spaces
        for (int g = k; g < n; g++)
            cout << " ";
  
        // according to value of k carry
        // out further operation
        for (int j = 0; j < k; j++)
            cout << "* ";
        cout << endl;
    }
}
  
// Driver code
int main()
{
    int n = 6;
    pattern(n);
    return 0;
}


Java




// Java program to 
// print above pattern.
import java.io.*;
  
class GFG
{
      
    // Function definition
    static void pattern(int n)
    {
          
    // for loop for rows
    for (int i = n; i > 0; i--) 
    {
      
        // conditional operator
        int k = (i % 2 != 0) ?
                    i + 1 : i;
      
        // for loop for printing spaces
        for (int g = k; g < n; g++)
            System.out.print(" ");
      
        // according to value of k carry
        // out further operation
        for (int j = 0; j < k; j++)
            System.out.print("* ");
            System.out.println();
        }
    }
      
    // Driver code
    public static void main(String args[])
    {
        int n = 6;
        pattern(n);
    }
}
  
// This code is contributed 
// by Nikita Tiwari


Python3




# Python 3 program to 
# print above pattern.
  
# Function definition
def pattern(n) :
      
    # for loop for rows
    for i in range(n, 0, -1) :
          
        # conditional operator
        if(i % 2 != 0) :
              
            k = i + 1
        else :
            k = i
  
        # for loop for printing spaces
        for g in range(k, n) :
              
            print(" ", end = "")
  
        # according to value of k carry
        # out further operation
        for j in range(0,k) :
            print("* ", end = "")
        print()
          
  
# Driver code
n = 6
pattern(n)
  
  
# This code is contributed
# by Nikita Tiwari.


C#




// C# program to 
// print above pattern.
using System;
  
class GFG
{
      
    // Function definition
    static void pattern(int n)
    {
    // for loop for rows
    for (int i = n; i > 0; i--) 
    {
      
        // conditional operator
        int k = (i % 2 != 0) ? 
                    i + 1 : i;
      
        // for loop for printing spaces
        for (int g = k; g < n; g++)
            Console.Write(" ");
      
        // according to value of k carry
        // out further operation
        for (int j = 0; j < k; j++)
            Console.Write("* ");
            Console.WriteLine();
        }
    }
      
    // Driver code
    public static void Main ()
    {
        int n = 6;
        pattern(n);
    }
}
  
// This code is contributed by ajit 


PHP




<?php
// PHP program to 
// print above pattern.
  
// Function definition
function pattern($n)
{
    // for loop for rows
    for ($i = $n; $i > 0; $i--) 
    {
  
        // conditional operator
        $k = ($i % 2 != 0) ? 
                    $i + 1 : $i;
  
        // for loop for 
        // printing spaces
        for ($g = $k; $g < $n; $g++)
            echo " ";
  
        // according to value of k 
        // carry out further operation
        for ($j = 0; $j < $k; $j++)
            echo "* ";
        echo "\n";
    }
}
  
// Driver code
$n = 6;
pattern($n);
  
// This code is contributed 
// by Akanksha Rai(Abby_akku)
?>


Javascript




<script>
  
// Javascript program to 
// print above pattern.
  
// Function definition
function pattern(n) 
{
      
    // For loop for rows
    for(i = n; i > 0; i--) 
    {
          
        // conditional operator
        var k = (i % 2 != 0) ? i + 1 : i;
  
        // For loop for printing spaces
        for(g = k; g < n; g++)
            document.write("  ");
  
        // According to value of k carry
        // out further operation
        for(j = 0; j < k; j++)
            document.write("*  ");
              
        document.write("<br/>");
    }
}
  
// Driver code
var n = 6;
  
pattern(n);
  
// This code is contributed by aashish1995 
  
</script>


Output: 

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

Time complexity: O(n^2) for given n

Auxiliary space: O(1)
 



Last Updated : 20 Feb, 2023
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads