Open In App
Related Articles

Program to print Even Odd Number Pyramid

Improve Article
Improve
Save Article
Save
Like Article
Like

Given the total number of rows as n, the task is to print the given pattern.


1* 
*2* 
1*3* 
*2*4* 
1*3*5* 
*2*4*6* 
1*3*5*7* 
*2*4*6*8* 
1*3*5*7*9* 

Examples: 

Input: n = 5
Output:
*
1*
*2*
1*3*
*2*4*

Input: n = 10
Output:
*
1*
*2*
1*3*
*2*4*
1*3*5*
*2*4*6*
1*3*5*7*
*2*4*6*8*
1*3*5*7*9*

Below is the solution to the above problem: 

C++




// CPP program to print Even Odd Number Pyramid
 
#include <iostream>
using namespace std;
 
// function for creating pattern
void Pattern(int n)
{
    // Initialization
    int i, j, k;
    for (i = 1; i <= n; i++) {
 
        for (j = 1, k = i; j <= i; j++, k--) {
 
            if (k % 2 == 0) {
 
                // displaying the numbers
                cout << j;
            }
            else {
 
                // displaying the stars
                cout << "*";
            }
        }
        cout << "\n";
    }
}
 
// driver code
int main()
{
 
    // Get n
    int n = 5;
 
    // Print the pattern
    Pattern(n);
 
    return 0;
}


C




// C program to print Even Odd Number Pyramid
 
#include <stdio.h>
 
// function for creating pattern
void Pattern(int n)
{
    // Initialization
    int i, j, k;
    for (i = 1; i <= n; i++) {
        for (j = 1, k = i; j <= i; j++, k--) {
            if (k % 2 == 0) {
 
                // displaying the numbers
                printf("%d", j);
            }
            else {
 
                // displaying the stars
                printf("*");
            }
        }
        printf("\n");
    }
}
 
// driver code
int main()
{
 
    // Get n
    int n = 5;
 
    // Print the pattern
    Pattern(n);
 
    return 0;
}


Java




// Java program to print above pattern
 
import java.util.Scanner;
 
class Pattern {
    static void display(int n)
    {
 
        int i, j, k;
        for (i = 1; i <= n; i++) {
 
            for (j = 1, k = i; j <= i; j++, k--) {
 
                if (k % 2 == 0) {
                    // displaying the numbers
                    System.out.print(j);
                }
                else {
                    // displaying the stars
                    System.out.print("*");
                }
            }
            System.out.print("\n");
        }
    }
    // Driver Code
    public static void main(String[] args)
    {
 
        // Get n
        int n = 5;
 
        // Print the pattern
        display(n);
    }
}


Python3




# Python3 program to print above pattern
def display(n):
    for i in range(1, n + 1):
        k = i
        for j in range(1, i + 1):
            if k % 2 == 0:
                 
                # Displaying the numbers
                print(j, end = '')
            else:
                 
                # Displaying the stars
                print('*', end = '')
            k -= 1
        print()
 
# Driver Code
 
# Get n
n = 5
 
# Print the pattern
display(n)
 
# This code is contributed by SamyuktaSHegde


C#




// C# program to print above pattern
using System;
 
class GFG
{
static void display(int n)
{
 
    int i, j, k;
    for (i = 1; i <= n; i++)
    {
 
        for (j = 1, k = i; j <= i; j++, k--)
        {
 
            if (k % 2 == 0)
            {
                // displaying the numbers
                Console.Write(j);
            }
            else
            {
                // displaying the stars
                Console.Write("*");
            }
        }
        Console.Write("\n");
    }
}
 
// Driver Code
public static void Main()
{
 
    // Get n
    int n = 5;
 
    // Print the pattern
    display(n);
}
}
 
// This code is contributed by anuj_67


PHP




<?php
// php program to print
// above pattern
   
function display($n)
{
    // Initialization
    $i;
    $j;
    $k;
 
    for($i=1; $i<=$n; $i++)
    {
        for($j=1, $k=$i; $j<=$i; $j++, $k--)
        {
            if($k%2==0){
 
            // displaying the numbers
               echo $j;
}
            else{
 
            // displaying the stars
                echo "*";
}
        }
        echo "\n";
    }
}
   
// Driver Code
 
// Get n
$n = 5;
 
// Print the pattern
display($n);
 
?>


Javascript




<script>
 
// Javascript program to print Even Odd Number Pyramid
 
// function for creating pattern
function Pattern(n)
{
    // Initialization
    var i, j, k;
    for (i = 1; i <= n; i++) {
 
        for (j = 1, k = i; j <= i; j++, k--) {
 
            if (k % 2 == 0) {
 
                // displaying the numbers
                document.write( j);
            }
            else {
                // displaying the stars
                document.write("*");
            }
        }
        document.write("<br>");
    }
}
 
// driver code
// Get n
var n = 5;
 
// Print the pattern
Pattern(n);
 
// This code is contributed by noob2000.
</script>


Output

*
1*
*2*
1*3*
*2*4*

Complexity Analysis:

  • Time Complexity: O(n2), where n represents the given input.
  • Auxiliary Space: O(1), no extra space is required, so it is a constant.

Feeling lost in the world of random DSA topics, wasting time without progress? It's time for a change! Join our DSA course, where we'll guide you on an exciting journey to master DSA efficiently and on schedule.
Ready to dive in? Explore our Free Demo Content and join our DSA course, trusted by over 100,000 geeks!

Last Updated : 06 Sep, 2022
Like Article
Save Article
Similar Reads
Related Tutorials