Hướng dẫn how do you print a hollow pyramid in python? - Làm thế nào để bạn in một kim tự tháp rỗng trong python?

Chương trình Python này tạo ra mô hình kim tự tháp rỗng được tạo thành từ các ngôi sao lên đến n dòng.

Trong ví dụ Python này, trước tiên chúng tôi đọc số lượng hàng trong mẫu kim tự tháp rỗng từ người dùng sử dụng hàm tích hợp input[]. Và sau đó chúng tôi sử dụng sử dụng Python's cho vòng lặp để in mô hình kim tự tháp rỗng.row in the hollow pyramid pattern from user using built-in function input[]. And then we use using python's for loop to print hollow pyramid pattern.

Mã nguồn Python: Mẫu kim tự tháp


# Generating Hollow Pyramid Pattern Using Stars

row = int[input['Enter number of rows required: ']]

for i in range[row]:
    for j in range[row-i]:
        print[' ', end=''] # printing space required and staying in same line
    
    for j in range[2*i+1]:
        if j==0 or j==2*i or i==row-1:
            print['*',end='']
        else:
            print[' ', end='']
    print[] # printing new line

Trong chương trình này print[] chỉ được sử dụng để mang lại quyền kiểm soát cho các dòng mới.

Đầu ra: Mẫu kim tự tháp

Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************

# Vòng lặp qua các hàng. Đối với i trong phạm vi [1, n+1]:.Loops, If Else Statement
1. Hollow pyramid/triangle pattern 
The pattern is similar to pyramid pattern. The only difference is, we will replace all internal ‘#’ or ‘*’ characters by space character and we will print 2*N-1 [N = number of rows in pattern] ‘#’ or ‘*’ characters in last row. 
Examples: 
 

Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    

C++14

#include

# Vòng lặp qua các cột. cho J trong phạm vi [1, n+1]:.

if [i == j] hoặc [j == 1] hoặc [i == n]: in ["*", end = ""].

khác: in ["", end = ""].

Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
8

Đối với điều kiện tiên quyết: vòng lặp, nếu tuyên bố khác1. Mô hình kim tự tháp/tam giác rỗng & nbsp; mẫu tương tự như mẫu kim tự tháp. Sự khác biệt duy nhất là, chúng tôi sẽ thay thế tất cả các ký tự '#' hoặc '*' bên trong và chúng tôi sẽ in 2*n-1 [n = số lượng hàng trong mẫu] '#' hoặc '*' ký tự trong hàng cuối cùng . & nbsp; ví dụ: & nbsp; & nbsp;

Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
9
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
3

Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
4

Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
2 ____
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
3
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
4
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
8

Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
8

Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
9
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
4
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
2

Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
9
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
4
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
5

Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
9
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
8

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
8
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
4
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
0

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

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
8
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
4

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
8
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
8
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
9

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
1
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
1
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
2

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
3
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
2
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
5
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
4

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
1
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
8

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
3
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
2
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
3
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
4

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
1input[]4

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
8
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
4

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
8input[]8

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
8print[]0

Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
9
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
4

Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
9
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
4 print[]5

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
8
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
2
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
5
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
4

Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
9
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
4

Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
4

Java

#include 3 #include 4

Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
9#include 6 #include 7
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
2 #include 9

Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
9
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
8

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
8
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
4 ____using4using55____44

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
8
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
3

Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
9
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
4

Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
9#include 7
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
2
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
3
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
4
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
8

Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
9
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
8

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
8
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
4
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
11
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
222
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
4

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
8
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
4
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
16
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
17
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
8

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
8
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
8

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
1
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
4
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
0

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
3
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
25
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
3
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
5

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
1
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
4

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
1
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
8 ____
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
32
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
33 ____
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
34
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
7
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
36

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
3
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
1 ____
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
39
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
12 ____
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
41
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
33 ____
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
34__

Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
46
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
25
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
5
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
5

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
3
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
8

Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
46
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
25
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
3
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
5

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
3input[]4

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
3
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
4

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
1
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
4

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
1
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
63
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
12
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
4

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
1
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
67

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
8
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
4

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
8
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
4
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
16
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
2
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
74
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
33
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
76
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
7
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
78

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
1
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
25
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
5
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
5

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
8
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
4

Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
9
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
4

Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
4

Python

Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
88
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
89

Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
9
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
91
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
92
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
12

Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
9
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
4 ____
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
96
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
97
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
98
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
992____17____
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
01

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
8
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
4
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
07
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
97
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
98
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
10

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
1
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
12
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
99
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
14
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
15
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
92
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
17

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
8
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
8 ____
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
20
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
92
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
992
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
33

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
1
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
1
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
31
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
92
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
92
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
12
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
35
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
91__

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
3
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
12
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
99
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
48
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
15
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
92
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
17

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
1
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
8
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
54

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
3
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
12
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
99
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
14
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
59
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
92
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
17

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
1
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
91
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
92
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
91
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
02
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
17

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
8
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
91
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
92
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
1222
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
4

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
8
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
12
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
75

Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
9
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
4 ____
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
96
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
97

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
8
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
12 ____
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
99
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
48
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
59
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
92
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
17

Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
86
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
92 using5

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
00

C#

using

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
02

#include 6 #include 3 #include 4

Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
9#include 6 #include 7
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
2
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
10

Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
9
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
8

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
8
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
4
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
1

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
8
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
3

Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
9
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
4

Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
9#include 7
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
2
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
3
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
4
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
8

Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
9
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
8

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
8
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
4
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
11
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
222
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
4

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
8
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
4
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
16
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
17
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
8

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
8
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
8

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
1
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
4
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
0

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
3
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
40
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
3
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
5

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
1
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
4

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
3
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
25
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
3
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
5

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
1
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
8 ____
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
32
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
33 ____
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
34
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
7
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
36

Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
46
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
40
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
5
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
5

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
3
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
8

Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
46
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
40
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
3
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
5

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
3input[]4

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
3
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
4

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
1
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
4

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
1input[]8

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
1
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
70

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
8
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
4

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
3
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
1 ____
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
39
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
12 ____
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
41
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
33 ____
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
34__

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
1
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
40
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
5
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
5

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
8
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
4

Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
9
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
4

Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
4

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
8
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
4
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
16
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
2
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
74
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
33
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
76
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
7
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
78

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
85

Python

Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
8

Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
88
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
89

Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
9
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
91
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
92
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
12

Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
9
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
8

Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
9
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
4 ____
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
96
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
97
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
98
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
992____17____
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
01

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
8
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
8

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
8
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
4
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
07
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
97
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
98
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
10

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
8
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
4

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
8
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
8 ____
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
20
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
92
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
992
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
33

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
8
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
8

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
1
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
1
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
31
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
92
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
92
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
12
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
35
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
91__

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
1
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
8
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
54

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
3
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
23
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
5
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
4

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
1
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
8

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
3
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
23
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
3
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
4

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
1
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
92
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
59

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
8
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
4

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
8
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
92
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
93

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
8
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
23
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
67
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
4

Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
9
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
4

Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
9
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
4
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
99
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
97
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
75
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
97

Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
9
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
8

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
8
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
23
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
5
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
4

Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
9
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
4

Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
4

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
88
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
92

Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
3
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
88
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
5

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
96

JavaScript

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
97

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
99
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
1

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
3

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
86
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
00

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
8

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
8
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
99
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
2

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
8
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
4
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
13

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
8
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
8

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
16
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
4
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
18

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
16
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
8

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
1
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
22
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
23
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
5

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
16
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
4

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
16
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
8
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
29

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
16
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
8

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
1
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
1
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
2

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
3
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
22
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
5
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
5

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
1
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
8

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
3
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
22
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
23
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
5

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
1input[]4

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
16
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
4

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
16input[]8

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
16
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
22
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
53
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
54

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
8
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
4

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
8
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
4
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
59

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
8
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
8

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
16
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
22
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
5
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
5

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
8
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
4

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
4

Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
9
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
71

Đầu ra

     #
    # #
   #   #
  #     #
 #       #
#         #
###########

2. Kim cương rỗng

Lưu ý: Đối với ngay cả đầu vào, in mẫu cho N-1.For even input, print the pattern for n-1.

Example:

Đầu vào: 11

Output:

Cho n = 1

Đầu vào: 77

Output:

Cho n = 7

Đầu vào: 99

Output:

Cho n = 9

Cách tiếp cận: Để in kim cương, chúng ta cần in không gian trước ngôi sao và sau khi ngôi sao đạt được khoảng cách tăng liên tục của các ngôi sao. To print diamond we need to print spaces before star and after the star to achieve constant increasing distance of stars.

Để in hình dạng hộp, chúng ta cần in '-' cho i == 1 [hàng đầu tiên] & i == n [hàng cuối cùng] và '|' cho j == 1 [cột đầu tiên] và j == n [cuối cùng cột].

Thuật toán: 1. Nếu n là tăng lẻ n. 1. If n is odd increment n.

2. Tìm mid = n/2.

3. Đi qua từ 1 đến giữa để in nửa trên của mẫu [giả sử I].

4. Đi qua từ 1 đến giữa-I để in không gian cho hầu hết các hộp bên trái bên trái [nói J].

5. Nếu [i == 1] in ‘*[vì đối với hàng đầu tiên, chúng tôi chỉ cần một ngôi sao].

6

7. Đi qua từ 1 đến giữa-I để in lại không gian cho hộp bên ngoài bên phải [nói J].

8. Đóng vòng lặp ở bước 3.

9. Đi qua từ giữa+1 đến N-1 để in nửa dưới của mẫu [giả sử I].

4. Đi qua từ 1 đến I-mid để in không gian cho hầu hết các hộp bên trái bên trái [nói J].

5. Nếu [i == n-1] in ‘*[vì đối với hàng cuối cùng, chúng tôi chỉ cần một ngôi sao].

6

7. Đi qua từ 1 đến I-mid để in lại khoảng trống cho hộp bên ngoài bên phải thấp hơn [nói J].

8. Đóng vòng lặp ở bước 9.

C++14

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
72

using

Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
0
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
1

Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
2
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
3
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
4
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
79

Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
8

Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
9
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
4
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
83

Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
9
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
1
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
86

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
88

Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
9
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
90

Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
9
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
4
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
93

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
4
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
96

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
98
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
3
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
4

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
1input[]03

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
2input[]06
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
4

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
4
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
8
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
8

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
2input[]06
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
02

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
4input[]18

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

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
4

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
2input[]06
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
4

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
4

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
4
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
96

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
98
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
3
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
4

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98input[]39

input[]40

Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
4

input[]40

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
4input[]44

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
4input[]47

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
98
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
3
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
4

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
1input[]54

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
2input[]06
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
4

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
4
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
8
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
8

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
2input[]06
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
02

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
4input[]69

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

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
4

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
2input[]06
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
4

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
4

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
4input[]47

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
98
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
3
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
4

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98input[]39

input[]40

Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
4

Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
4

Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
4 input[]95

input[]40

Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
4 input[]98

input[]40

Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
3

Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
4

Java

#include 3 #include 4

#include 7

Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
2
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
3
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
4
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
8

Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
8

Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
9
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
4
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
83

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

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
88

Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
9print[]23
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
33
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
4

Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
9
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
4
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
16
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
17print[]30

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
4print[]33
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
17print[]35

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
25
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
3
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
5

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
1print[]42
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
17print[]44

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
25input[]06
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
5

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
4
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
8
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
8

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
25input[]06
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
54

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
4print[]33
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
17print[]61
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
33print[]63print[]64print[]65

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
1
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
25
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
3
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
5

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
4

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
25input[]06
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
5

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
4

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
4print[]33
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
17print[]35

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
25
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
3
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
5

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
67

input[]40

Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
4

input[]40

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
4print[]93
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
17print[]95

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
4print[]33
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
17#include 00

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
25
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
3
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
5

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
1#include 07
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
17print[]44

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
25input[]06
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
5

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
4
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
8
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
8

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
25input[]06
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
54

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
4print[]33___

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
1
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
25
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
3
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
5

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
4

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
25input[]06
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
5

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
4

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
4print[]33
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
17#include 00

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
25
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
3
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
5

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
67

input[]40

Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
4

Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
4

Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
9#include 6 #include 7
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
2 #include 9

Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
9
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
8

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
8
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
4 using4#include 67
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
4

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
8
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
3

Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
9
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
4

Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
4

C#

using

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
02

#include 6 #include 3 #include 4

#include 79#include 6 #include 7

Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
2
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
3
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
4
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
8

#include 79

Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
8

Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
9
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
4 #include 90

Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
9
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
1#include 93

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
88

Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
9
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
90

Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
9
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
4using00

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
4using03

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
8
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
40
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
3
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
5

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
1input[]03

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
8
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
40input[]06
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
5

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
4
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
8
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
8

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
8
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
40input[]06
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
54

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
8
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
4using25

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
16
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
40
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
3
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
5

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
8
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
4

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
8
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
40input[]06
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
5

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
4

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
4using03

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
8
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
40
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
3
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
5

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
70

Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
9
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
4

Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
9
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
4using51

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
4using54

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
8
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
40
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
3
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
5

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
1using61

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
8
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
40input[]06
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
5

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
4
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
8
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
8

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
8
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
40input[]06
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
54

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
8
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
4using76

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
16
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
40
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
3
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
5

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
8
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
4

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
8
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
40input[]06
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
5

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
4

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
4input[]47

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
8
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
40
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
3
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
5

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
70

Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
9
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
4

#include 79

Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
4

#include 79#include 6 #include 7

Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
2
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
10

#include 79

Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
8

Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
9
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
4
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
011

Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
9
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
3

#include 79

Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
4

Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
4

Đầu ra

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

Độ phức tạp về thời gian: O [n^2] cho đầu vào đã cho: O[n^2] for given input n

Không gian phụ trợ: O [1]: O[1]

3. Kim cương rỗng giới hạn bên trong một hộp hình chữ nhật làm bằng các dấu gạch ngang ngang và dọc [-].

Viết một chương trình để in mô hình kim cương rỗng bị ràng buộc bên trong một hộp làm bằng dấu gạch ngang [-] và bitwise-hoặc [|] như hình dưới đây.

Lưu ý: Đối với ngay cả đầu vào, in mẫu cho N-1.For even input, print the pattern for n-1.

Example:

Đầu vào: 11

Output:

Cho n = 1

Đầu vào: 77

Output:

Cho n = 7

Đầu vào: 9 9

Output:

Cho n = 9

Cách tiếp cận: Để in kim cương, chúng ta cần in không gian trước ngôi sao và sau khi ngôi sao đạt được khoảng cách tăng liên tục của các ngôi sao. To print diamond we need to print spaces before star and after the star to achieve constant increasing distance of stars.

Để in hình dạng hộp, chúng ta cần in '-' cho i == 1 [hàng đầu tiên] & i == n [hàng cuối cùng] và '|' cho j == 1 [cột đầu tiên] và j == n [cuối cùng cột].

Thuật toán: 1. Nếu n là tăng lẻ n. 1. If n is odd increment n.

2. Tìm mid = n/2.

3. Đi qua từ 1 đến giữa để in nửa trên của mẫu [giả sử I].

4. Đi qua từ 1 đến giữa-I để in phần trên bên trái hầu hết hộp bên ngoài [nói J].

5. Nếu [i == 1] in ‘*[vì đối với hàng đầu tiên, chúng tôi chỉ cần một ngôi sao].

6

7. Đi qua từ 1 đến giữa-I để in hộp bên ngoài bên phải [nói J].

8. Đóng vòng lặp ở bước 3.

9. Đi qua từ giữa+1 đến N-1 để in nửa dưới của mẫu [giả sử I].

4. Đi qua từ 1 đến I-MID để in hộp dưới bên trái hầu hết hộp bên ngoài [nói J].

5. Nếu [i == n-1] in ‘*[vì đối với hàng cuối cùng, chúng tôi chỉ cần một ngôi sao].

6

7. Đi qua từ 1 đến I-mid để in hộp bên ngoài bên phải thấp hơn [nói J].

8. Đóng vòng lặp ở bước 9.

C++14

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
72

using

Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
0
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
1

Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
2
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
3
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
4
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
79

Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
8

Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
9
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
4
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
83

Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
9
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
1
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
86

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
88

Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
9
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
90

Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
9
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
4
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
93

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
4
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
041

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
1
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
044

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
98
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
047
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
4

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
8
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
1
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
052

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
2
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
055
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
4

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
8
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
98
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
3
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
4

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
4

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
1input[]03

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
2input[]06
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
4

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
4
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
8
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
8

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
2input[]06
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
02

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
4input[]18

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

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
4

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
2input[]06
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
4

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
4

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
4
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
041

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
1
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
044

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
98
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
047
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
4

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
8
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
1
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
107

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
2
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
055
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
4

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
8
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
98
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
3
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
4

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
4

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98input[]39

input[]40

Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
4

input[]40

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
4input[]44

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
4
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
128

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
1
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
131

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
98
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
047
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
4

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
8
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
1
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
052

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
2
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
055
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
4

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
8
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
98
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
3
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
4

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
4

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
1input[]54

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
2input[]06
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
4

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
4
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
8
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
8

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
4

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
4input[]69

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

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
4

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
2input[]06
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
4

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
4

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
4
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
128

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
1
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
131

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
98
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
047
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
4

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
8
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
1
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
107

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
2
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
055
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
4

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
8
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
98
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
3
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
4

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
4

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98input[]39

input[]40

Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
4

Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
4

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
4

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
8
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
1
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
107

input[]40

Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
3

Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
4

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
2input[]06
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
02

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
8
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
1
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
194

Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
4 input[]95

input[]40

Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
4
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
215

Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
8

Java

#include 79

Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
8

Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
219
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
220

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
1print[]15
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
33print[]17
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
17print[]19

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
88

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98print[]23
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
33
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
4

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
4
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
16
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
17print[]30

Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
219
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
222

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
16
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
1
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
263
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
17
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
45

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
16
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
25
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
047
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
5

#include 3

Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
224

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
16
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
25
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
055
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
5

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
16
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
8

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
16
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
25
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
3
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
5

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
16
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
4

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
1print[]42
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
17print[]44

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
25input[]06
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
5

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
4

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
8
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
8

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
25input[]06
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
54

#include 79#include 6 #include 7

Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
2
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
3
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
4
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
8

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
1
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
25
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
3
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
5

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
4

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
25input[]06
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
5

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
4

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
4print[]33
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
17
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
260

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
1
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
263
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
17
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
45

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
25
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
047
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
5

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
8
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
1
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
107

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
25
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
055
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
5

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
2input[]06
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
02

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
4

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
25
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
67
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
5

input[]40

Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
4

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
8
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
1
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
194

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
4print[]33
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
17
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
371

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
1
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
374
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
17
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
45

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
25
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
047
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
5

Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
4 input[]95

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
25
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
055
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
5

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
2input[]06
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
02

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
4

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
1#include 07
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
17print[]44

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
25input[]06
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
5

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
4
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
8
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
8

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
25input[]06
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
54

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
8
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
1
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
194

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
1
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
25
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
3
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
5

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
4

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
25input[]06
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
5

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
4

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
4print[]33
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
17
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
371

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
1
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
374
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
17
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
45

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
25
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
047
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
5

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
8
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
1
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
194

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
25
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
055
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
5

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
8
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
25
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
3
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
5

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
4

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
25
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
67
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
5

input[]40

Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
4

#include 79

Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
4

#include 79#include 6 #include 7

Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
2
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
477

#include 79

Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
8

Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
9
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
4
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
482
Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
483
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
4

Enter number of rows required: 12
            *
           * *
          *   *
         *     *
        *       *
       *         *
      *           *
     *             *
    *               *
   *                 *
  *                   *
 ***********************
9
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
3

#include 79

Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
4

Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
4

Đầu ra

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----

Độ phức tạp về thời gian: O [n*n]O[n*n]

Không gian phụ trợ: O [1]O[1]

Bài viết này được đóng góp bởi Shivani Ghughtyaland được cải thiện bởi Himanshu Patel [@prophet1999]. Nếu bạn thích GeekSforGeeks và muốn đóng góp, bạn cũng có thể viết một bài viết bằng Write.GeekSforGeek.org hoặc gửi bài viết của bạn. Xem bài viết của bạn xuất hiện trên trang chính của GeekSforGeek và giúp các chuyên viên máy tính khác. Xin vui lòng viết nhận xét nếu bạn tìm thấy bất cứ điều gì không chính xác hoặc bạn muốn chia sẻ thêm thông tin về chủ đề được thảo luận ở trên. & NBSP;Shivani Ghughtyaland improved by Himanshu Patel[@prophet1999]. If you like GeeksforGeeks and would like to contribute, you can also write an article using write.geeksforgeeks.org or mail your article to . See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please write comments if you find anything incorrect, or you want to share more information about the topic discussed above.
 


Làm thế nào để bạn in một kim tự tháp đầy đủ rỗng trong Python?

3 Nhận xét về Chương trình Python của Python để in mô hình ngôi sao kim tự tháp rỗng..
Khushboo. n = int [đầu vào [Nhập nhập số: Tiết]] cho i trong phạm vi [n]: if [[i == 0] hoặc [i == n-1]]: ....
Mahesh. có thể giải quyết thậm chí đơn giản. num = int [đầu vào [Nhập nhập số: Hồi]] cho i trong phạm vi [0, num]: ....
Rahul. num = int [input [số nhập số: số]] cho i trong phạm vi [1, num]:.

Làm thế nào để bạn vẽ một tam giác rỗng trong Python?

Nhưng trong một tam giác rỗng, bạn cần bốn giai đoạn: viết khoảng trống, viết một ngôi sao, viết không gian hoặc nhiều không gian và viết lại một ngôi sao. Hơn nữa, đối với dòng cuối cùng, bạn chỉ cần viết các ngôi sao. Lưu câu trả lời này.write spaces, write one star, write zero or more spaces and write one star again. Furthermore, for the last line, you only need to write stars. Save this answer.

Làm thế nào để bạn in một kim tự tháp rỗng đảo ngược trong Python?

Working:..
Start..
Lấy số lượng hàng làm đầu vào từ người dùng và lưu trữ nó thành num ..
Chạy một vòng 'i' số lần lặp lại qua tất cả các hàng bắt đầu từ i = 0 đến num ..
Chạy một vòng lặp lồng bên trong vòng chính để in các không gian bắt đầu từ j = 0 đến i ..

Làm thế nào để bạn in một tam giác bên phải rỗng trong Python?

Description..
# Vòng lặp qua các hàng.Đối với i trong phạm vi [1, n+1]:.
# Vòng lặp qua các cột.cho J trong phạm vi [1, n+1]:.
if [i == j] hoặc [j == 1] hoặc [i == n]: in ["*", end = ""].
khác: in ["", end = ""].

Chủ Đề