Skip to content
Related Articles

Related Articles

Improve Article

Program to print Even Odd Number Pyramid

  • Last Updated : 19 Apr, 2021

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* 


 

Attention reader! Don’t stop learning now. Get hold of all the important DSA concepts with the DSA Self Paced Course at a student-friendly price and become industry ready.  To complete your preparation from learning a language to DS Algo and many more,  please refer Complete Interview Preparation Course.

In case you wish to attend live classes with experts, please refer DSA Live Classes for Working Professionals and Competitive Programming Live for Students.

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*

 




My Personal Notes arrow_drop_up
Recommended Articles
Page :