Pattern Printing Programming Questions and Solutions

Introduction

Pattern programs are a crucial part of coding interviews and practice sessions. They help improve logical thinking and understand loop concepts in various programming languages. In this article, we will discuss different star, numeric, and character (alphabet) pattern programs in C, Java, C++, and Python with their outputs. 


Table of Contents 

Heading 

Sub-Headings 

Introduction 

Importance of Pattern Programs 

Star Pattern Programs in C, C++, Java, Python 

Right Triangle Star Pattern 

 

Inverted Right Triangle Star Pattern 

 

Mirrored Right Triangle Star Pattern 

 

Inverted Half Pyramid Star Pattern 

 

Full Pyramid Star Pattern 

 

Inverted Pyramid Star Pattern 

 

Square Star Pattern 

 

Half Diamond Star Pattern 

 

Solid Diamond Star Pattern 

 

Inverted V Star Pattern 

 

Full Pyramid Star Pattern 

 

Inverted Full Pyramid Star Pattern 

 

Solid Inverted Half Diamond Star Pattern 

 

V Star Pattern 

 

Hollow Diamond Star Pattern 

 

Pant's Style Star Pattern 

 

Inverted Pant's Shape Star Pattern 

 

Double Pyramid Star Pattern 

 

Cross Sign (╳) Star Pattern 

 

Hollow Half Pyramid Star Pattern 

 

Hollow Rectangle Star Pattern 

 

Butterfly Shape Star Pattern 

Number Pattern Programs in C, C++, Java, Python 

Rectangle Number Pattern 

 

Half Pyramid Number Pattern 

 

Full Pyramid Number Pattern 

 

Solid Diamond Number Pattern 

 

Inverted V Number Pattern 

 

V Shape Number Pattern 

 

Solid Half Diamond Number Pattern 

 

Solid Inverted Half Diamond Number Pattern 

 

Hollow Diamond Number Pattern 

 

Cross Sign (╳) Number Pattern 

 

Fibonacci Half Pyramid Pattern 

 

Butterfly Shape Number Pattern 

 

Hollow Half Pyramid Number Pattern 

 

Floyd's Triangle Number Pattern 

Alphabet Pattern Programs in C, C++, Java, Python 

Rectangle Alphabet Pattern 

 

Alphabet Half Pyramid Pattern 

 

Alphabet Inverted Half Pyramid Pattern 

 

Full Pyramid Alphabet Pattern 

 

Full Inverted Pyramid Alphabet Pattern 

 

Solid Half Diamond Alphabet Pattern 

 

Solid Inverted Half Diamond Alphabet Pattern 

 

Solid Diamond Alphabet Pattern 

 

V Shape Alphabet Pattern 


Star Pattern Programs in C | C++ | Java | Python



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

2. Write a Program to print an inverted right triangle star pattern.


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


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

5. 
Write a Program to print the Full Pyramid Star pattern.


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

6. Write a Program to print an inverted pyramid star pattern.


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

7. Write a Program to print a square star pattern.

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

8. Write a Program to Print Half Diamond Star Pattern.

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

9. Write a program to Print a solid Diamond Star Pattern.


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

10. 
Write a program to Print Inverted V Star Pattern.

    *     
   * *    
  *   *   
 *     *  
*       *

11. Write a Program to print the Full Pyramid Star Pattern.
 
    *
   ***
  *****
 *******
*********

12. Write a Program to Print the Inverted Full Pyramid Star Pattern.

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

13. Write a  Program to print the Solid Inverted Half Diamond Star Pattern.

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

14. Write a Program to Print the V Star Pattern.

*       * 
 *     *  
  *   *   
   * *    
    *     

15. Write a Program to Print the Hollow Diamond Star Pattern.

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

16. Write a Program to Print the Pant's style Star Pattern.

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


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



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


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





Number Pattern Program in C | CPP | Java | Python


1. Write a program to print the 
rectangle Number pattern.

11111
22222
33333
44444
55555


2. Write a program to print the rectangle Number pattern.

12345
12345
12345
12345
12345


3. Write a program to print the rectangle Number pattern.

55555
44444
33333
22222
11111


4. Write a program to print the rectangle Number pattern.

54321
54321
54321
54321
54321


5. Write a Program to print the Half Pyramid Number Pattern.

1
22
333
4444
55555


6. Write a Program to print the Half Pyramid Number Pattern.

1
12
123
1234
12345


7. Write a Program to print the Half Pyramid Number Pattern.

11111
2222
333
44
5


8. Write a Program to print the Inverted Half Pyramid Number Pattern.

12345
 1234
  123
   12
    1

9. Write a Program to print the Full Pyramid Number Pattern.
      
    1
   222
  33333
 4444444
555555555


10. Write a Program to print the Full Pyramid Number Pattern.
   
    1
   333
  55555
 7777777
999999999


11. Write a Program to print the Full Pyramid Number Pattern.
        
    1
   123
  12345
 1234567
123456789

       
    1
   321
  54321
 7654321
987654321



    1 
   2 2
  3 3 3
 4 4 4 4
5 5 5 5 5



5 5 5 5 5 
 4 4 4 4
  3 3 3
   2 2
    1



    1 
   2 2
  3 3 3
 4 4 4 4
5 5 5 5 5
 4 4 4 4
  3 3 3
   2 2
    1



    1     
   2 2
  3   3
 4     4
5       5



5       5 
 4     4
  3   3
   2 2
    1


5
54
543
5432
54321
543210
54321
5432
543
54
5



     5
    45
   345
  2345
 12345
012345
 12345
  2345
   345
    45
     5



    1    
   2 2
  3   3
 4     4
5       5
 4     4
  3   3
   2 2
    1



1   1
 2 2
  3
 4 4
5   5



1 2
3 5 8
13 21 34 55
89 144 233 377 610



1     7
12   67
123 567
1234567
123 567
12   67
1     7



1    
22   
3 3  
4  4
55555


2 3
4 5 6
7 8 9 10
11 12 13 14 15

Alphabet Pattern Programs in C | C++ | Python | Java



1. Write a program to print the rectangle 
alphabet pattern.

A B C D E 
A B C D E
A B C D E
A B C D E
A B C D E


3. Write a program to print the rectangle 
alphabet pattern.

E E E E E 
D D D D D
C C C C C
B B B B B
A A A A A


4. Write a program to print the rectangle 
alphabet pattern.

E D C B A 
E D C B A
E D C B A
E D C B A
E D C B A


5. Write a program to print the Alphabet Half Pyramid Pattern.


B B
C C C
D D D D
E E E E E


6. Write a Program to print the right triangle Alphabet Pattern.

A B
A B C
A B C D
A B C D E


7. Write a program to print the Alphabet Inverted Half Pyramid Pattern.


E E E E E 
D D D D
C C C
B B
A


8. Write a program to print the Alphabet Inverted Half Pyramid Pattern.


A B C D E 
A B C D
A B C
A B
A


9. Write a program to print the Alphabet Inverted Half Pyramid Pattern.


A A A A A 
B B B B
C C C
D D
E


10. Write a program to print the Alphabet Inverted Half Pyramid Pattern.


E D C B A 
E D C B
E D C
E D
E

11. Write a program to print the Alphabet Inverted Half Pyramid Pattern.


      
    A
   BB
  CCC
 DDDD
EEEEE


12. Write a program to print the Alphabet Inverted Half Pyramid Pattern.


          
    A
   AB
  ABC
 ABCD
ABCDE


13. Write a program to print the Alphabet Inverted Half Pyramid Pattern.

ABCDE
 ABCD
  ABC
   AB
    A


14. Write a program to print the Alphabet Inverted Half Pyramid Pattern.

ABCDE
 ABCD
  ABC
   AB
    A



    A
   BBB
  CCCCC
 DDDDDDD
EEEEEEEEE



EEEEEEEEE
 DDDDDDD
  CCCCC
   BBB
    A



F
FE
FED
FEDC
FEDCB
FEDCBA
FEDCB
FEDC
FED
FE
F


     F
    EF
   DEF
  CDEF
 BCDEF
ABCDEF
 BCDEF
  CDEF
   DEF
    EF
     F


     A 
    B B
   C C C
  D D D D
 E E E E E
F F F F F F
 E E E E E
  D D D D
   C C C
    B B
     A



E       E 
 D     D
  C   C
   B B
    A  
   




















Post a Comment

38 Comments

  1. can you tell me this pattern
    1
    AB
    123
    ABCD
    12345
    ABCDEF
    in python ASAP!!!!

    ReplyDelete
    Replies
    1. size=int(input("Enter your size"))
      for out in range(1,size+1):
      for inn in range(1,out+1):
      if out%2==0:
      print(chr(inn+64),end="")
      else:
      print(inn,end"")
      print("\r")

      Delete
  2. how to print
    1 A A A A
    2 2 B B B
    3 3 3 C C
    4 4 4 4 D
    in java??

    ReplyDelete
    Replies
    1. n=int(input())
      num=1
      ch=str(input())
      for i in range(n):
      for i in range(i+1):
      print(num,end=' ')
      num+=1
      for i in range(0,n-i):
      print(ch,end=' ')
      d=ord(ch)
      d+=1
      ch=chr(d)
      print()

      Delete
    2. for (int i = 0; i < 4; i++) {
      for (int j = 0; j < 5; j++) {
      if (i >= j) {
      System.out.print(i + 1 + " ");
      }else {
      System.out.print((char)(i+65)+" ");
      }
      }
      System.out.println();
      }

      Delete
  3. 4444
    3444
    2344
    1234
    can you do this in python

    ReplyDelete
    Replies
    1. k=4
      for i in range(4):
      p=k
      for j in range(i):
      print(p,end=" ")
      p=p+1
      k=k-1
      for j in range(i,4):
      print("4",end=" ")
      print()

      Delete
  4. #include

    int main()
    {
    int i, j, k;
    char ch;
    for(i=1; i<=6; i++)
    {
    ch='A';
    if(i%2!=0)
    {
    for(k=1; k<=i; k++)
    {
    printf("%d", k);
    }
    }
    else
    {
    for(j=1; j<=i; j++)
    {
    printf("%c", ch);
    ch++;
    }
    }
    printf("\n");
    }

    return 0;
    }

    ReplyDelete
  5. can u tell me pattern

    4444
    3444
    2344
    1234

    ReplyDelete
    Replies
    1. // 4444
      // 3444
      // 2344
      // 1234


      #include
      int main()
      {
      int limit=4, out, ins;

      for (out = 1; out <=limit; out++)
      {
      for (ins = 1; ins <= limit; ins++)
      {
      if(ins<out)
      printf("%d",limit+ins-out);
      else
      printf("%d",limit);
      }
      printf("\n");
      }
      return 0;
      }

      Delete
  6. Replies
    1. // 1
      // 21
      // 123
      // 4321
      // 12345

      #include
      int main()
      {
      int limit=5, out, ins;

      for (out = 1; out <=limit; out++)
      {
      for (ins = 1; ins <= out; ins++)
      {
      if(out%2==0)
      printf("%d",out-ins+1);
      else
      printf("%d",ins);
      }
      printf("\n");
      }
      return 0;
      }

      Delete
  7. how to print
    *+*+*
    +*+*+
    *+*+*
    +*+*+
    *+*+*

    ReplyDelete
    Replies
    1. // *+*+*
      // +*+*+
      // *+*+*
      // +*+*+
      // *+*+*

      #include
      int main()
      {
      int limit=5, out, ins;

      for (out = 1; out <=limit; out++)
      {
      for (ins = 1; ins <= limit; ins++)
      {
      if(out%2==0)
      {
      if(ins%2==0)
      printf("*");
      else
      printf("+");
      }
      else{
      if(ins%2==0)
      printf("+");
      else
      printf("*");
      }
      }
      printf("\n");
      }
      return 0;
      }

      Delete
  8. 1
    24
    135
    2468
    13579
    Can you please tell this pattern in c++?

    ReplyDelete
    Replies
    1. #include
      using namespace std;
      int main()
      {
      int in, out, pr;
      for (out = 1; out <= 5; out++)
      {
      if (out % 2 != 0)
      pr = 1;
      else
      pr = 2;

      for (in = 1; in <= out; in++)
      {
      cout <<pr<<" ";
      pr += 2;
      }
      cout << "\n";
      }
      }

      Delete
  9. Enter no of rows: 5
    Enter no of columns: 5
    Result:
    ABCDE
    F G
    H I
    J K
    LMNOP

    ReplyDelete
  10. 1
    AB
    123
    ABCD
    12345
    ABCDEF
    asap in java please !!

    ReplyDelete
    Replies
    1. public class P1 {
      public static void main(String[] args) {

      int in, out;
      for (out = 1; out <= 6; out++) {
      for (in = 1; in <= out; in++) {
      if (out % 2 != 0)
      System.out.print(in + " ");
      else
      System.out.print((char) (in + 64) + " ");
      }
      System.out.println();
      }

      }
      }

      Delete
  11. This comment has been removed by the author.

    ReplyDelete
  12. (a)
    (a + b)
    (a + b + c)
    (a + b + c + d)
    (a + b + c + d + e)
    (a + b + c + d + e + f)

    please print this in java asap!!

    ReplyDelete
    Replies
    1. for (int i = 0; i < 6; i++) {
      StringJoiner jn = new StringJoiner("+", "(", ")");
      for (int j = 0; j <= i; j++) {
      jn.add(""+(char) (97 + j));
      }
      System.out.println(jn);
      }

      Delete
  13. Write a program in C to display the following pattern

    1 2 3 4 5
    6 7 8 9
    10 11 12
    13

    ReplyDelete
  14. Write a python Program to print :-

    1
    1 0
    1 0 1
    1 0 1 0
    1 0 1 0 1

    ReplyDelete
    Replies
    1. for out in range(1,7):
      for inn in range(1,out):
      print(str(inn%2)+" ",end="")
      print()

      Delete
  15. print
    1
    2 A 2
    3 B B B 3
    4 C C C C C 4

    ReplyDelete
  16. *******
    b*****b
    bb***bb
    bbb*bbb
    How to print?

    ReplyDelete
  17. How to print

    1 3 6 10
    2 5 9 13
    4 8 12 15
    7 11 14 16

    in any language

    ReplyDelete
  18. how to print?
    4444
    4333
    4322
    4321
    (It was asked in zoho interview)

    ReplyDelete
  19. import java.util.Scanner;
    public class Main{
    public static void main(String [] args){

    Scanner scan=new Scanner(System.in);
    System.out.println("Enter the number of rows:=");
    int n=scan.nextInt();


    for(int i=n; i>=1; i--)
    {
    for(int j=n; j>=1; j--)
    {
    if(j>i)
    System.out.print(j);

    else
    System.out.print(i);
    }
    System.out.println();
    }
    }
    }

    ReplyDelete
  20. A
    11
    BBB
    2222
    CCCCC
    how to print this

    ReplyDelete
  21. How to print for n=5
    * * * * *
    . . . . *
    * * * . *
    * . . .*
    * * * * *

    ReplyDelete
  22. *
    * *
    * *
    * * *
    * * *


    please any one give me this answer

    ReplyDelete

Please do not Enter any spam link in the comment box