Skip to content
Related Articles

Related Articles

Program to print Even Odd Number Pyramid
  • Last Updated : 01 Apr, 2020
GeeksforGeeks - Summer Carnival Banner

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);
  
?> 
Output:
*
1*
*2*
1*3*
*2*4*

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.




My Personal Notes arrow_drop_up
Recommended Articles
Page :