Hướng dẫn python program to print hollow diamond pattern - chương trình python để in mô hình kim cương rỗng

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

Trong chương trình Python này, trước tiên chúng tôi đọc hàng từ người dùng. Ở đây hàng chỉ ra số lượng hàng sẽ được in theo một mẫu hình tam giác của mẫu kim cương rỗng. Cho giá trị hàng của 5, tổng số dòng trong mẫu kim cương rỗng sẽ là 9. Hollow Diamond pattern. Given row value of 5, total numbers of line in hollow diamond pattern will be 9.

Mã nguồn Python: Mẫu kim cương rỗng


# Hollow Diamond pattern

# Reading number of row
row = int(input('Enter number of row: '))

# Upper part of hollow diamond
for i in range(1, row+1):
    for j in range(1,row-i+1):
        print(" ", end="")
    for j in range(1, 2*i):
        if j==1 or j==2*i-1:
            print("*", end="")
        else:
            print(" ", end="")
    print()

# Lower part of hollow diamond
for i in range(row-1,0, -1):
    for j in range(1,row-i+1):
        print(" ", end="")
    for j in range(1, 2*i):
        if j==1 or j==2*i-1:
            print("*", end="")
        else:
            print(" ", end="")
    print()

Đầu ra

Enter number of row: 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;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

using

Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
0
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
1

Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
2
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
3
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
4
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
5

Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
4
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
7

Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
8

Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
9
Enter number of row: 8

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

Enter number of row: 8

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

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

Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
2
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
3
Enter number of row: 8

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

Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
8

Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
9
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
4
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
2

Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
9
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
4
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
5

Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
9
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
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

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
154

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

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
858

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
890

Enter number of row: 8

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

Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
9
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
4 95

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

Enter number of row: 8

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

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

Java

#include 3 #include 4

Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
9#include 6 #include 7
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
2 #include 9

Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
9
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
8

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
8
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
4 using4using5
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
4

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

Enter number of row: 8

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

Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
9#include 7
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
2
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
3
Enter number of row: 8

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

Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
9
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
8

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
8
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
4
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
11
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
122

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
8
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
4
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
16
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
17
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
18

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
8
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
8

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

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
3
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
25
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
3
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
5

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

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
1
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
8
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
32
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
33
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
34
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
17
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
36

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
3
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
1
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
39
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
12
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
41
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
33
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
34__

Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
46
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
25
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
5
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
5

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

Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
46
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
25
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
3
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
5

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
354

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

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

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
1
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
63
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
12
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
4

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
1
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
67

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

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
8
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
4
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
16
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
12
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
74
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
33
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
76
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
17
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
78

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
1
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
25
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
5
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
5

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

Enter number of row: 8

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

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

Python

Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
88
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
89

Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
9
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
91
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
92
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
12

Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
9
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
4
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
96
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
97
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
98
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
99
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
17
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
01____202

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
8
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
4
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
07
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
97
Enter number of row: 8

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

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
1
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
12
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
99
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
14
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
15
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
92
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
17

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
8
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
8
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
20
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
92

Is

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
3
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
12
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
99
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
48
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
15
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
92
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
17

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

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
3
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
12
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
99
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
14
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
59
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
92
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
17

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
1
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
91
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
92
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
91
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
02
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
17

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
8
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
91
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
92
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
12
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
4

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

Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
9
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
4
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
96
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
97
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
98__

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
8
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
12
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
99
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
48
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
59
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
92
Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
17

Input: n=6
Output:
     #
    # #
   #   #
  #     #
 #       #
#         #
###########    
86
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
92 using5

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

C#

using

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

#include 6 #include 3 #include 4

Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
9#include 6 #include 7
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
2
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
10

Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
9
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
8

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
8
Enter number of row: 8

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

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

Enter number of row: 8

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

Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
9#include 7
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
2
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
3
Enter number of row: 8

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

Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
9
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
8

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
8
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
4
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
11
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
122

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
8
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
4
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
16
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
17
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
18

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
8
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
8

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

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
3
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
40
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
3
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
5

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

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
1
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
8
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
9

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

Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
46
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
40
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
5
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
5

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

Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
46
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
40
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
3
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
5

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
354

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

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

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
158

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

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

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
8
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
4 95

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
1
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
40
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
5
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
5

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

Enter number of row: 8

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

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

PHP

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

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
86
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
3
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
88
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
45

Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
8

Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
9
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
92
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
93

Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
9
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
4
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
99
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
97
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
98__

Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
9
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
8

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
8
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
4
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
99
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
10
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
11
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
97__

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
8
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
8

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
1
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
23
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
3
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
4

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

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
8
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
8
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
99
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
92
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
32
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
97
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
34

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
8
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
8

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
1
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
1
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
99
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
92
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
41
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
92
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
43

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
44
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
97
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
46

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
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 row: 8

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

Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
9
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
4
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
99
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
97
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
75
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
97

Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
9
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
8

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

Enter number of row: 8

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

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

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

Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
3
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
88
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
5

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

JavaScript

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

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

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

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

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
8

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

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

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
8
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
8

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

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
16
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
8

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
1
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
22
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
23
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
5

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

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

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
16
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
8

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

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
3
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
22
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
5
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
5

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

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
3
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
22
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
23
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
5

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
154

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

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
1658

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

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

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

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
8
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
8

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
16
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
22
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
5
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
5

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

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

Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
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:

Hướng dẫn python program to print hollow diamond pattern - chương trình python để in mô hình kim cương rỗng

Cho n = 1

Đầu vào: 77

Output:

Hướng dẫn python program to print hollow diamond pattern - chương trình python để in mô hình kim cương rỗng

Cho n = 7

Đầu vào: 99

Output:

Hướng dẫn python program to print hollow diamond pattern - chương trình python để in mô hình kim cương rỗng

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 row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
0
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
1

Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
2
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
3
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
4
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
79

Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
8

Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
9
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
4
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
83

Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
9
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
1
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
86

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

Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
9
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
90

Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
9
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
4
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
93

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

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

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
1503

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
2506
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
4

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

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
8

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
2506
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
02

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
4518

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

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

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
2506
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
4

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

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

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

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98539

540

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

540

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
4544

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
4547

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

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
1554

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
2506
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
4

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

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
8

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
2506
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
02

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
4569

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

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

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
2506
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
4

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

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
4547

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

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98539

540

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

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

Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
4 595

540

Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
4 598

540

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

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

Java

#include 3 #include 4

#include 7

Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
2
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
3
Enter number of row: 8

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

Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
8

Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
9
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
4
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
83

Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
9
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
1915
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
33917
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
17__

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

Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
9923
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
33
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
4

Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
9
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
4
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
16
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
17930

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
4933
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
17935

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
25
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
3
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
5

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
1942
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
17944

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
25506
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
5

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

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
8

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
25506
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
54

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
4933
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
17961
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
33963964965

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
1
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
25
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
3
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
5

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

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
25506
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
5

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

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
4933
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
17935

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
25
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
3
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
5

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
67

540

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

540

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
4993
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
17995

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
4933
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
17#include 00

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
25
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
3
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
5

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
1#include 07
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
17944

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
25506
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
5

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

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
8

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
25506
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
54

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
4933___

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
1
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
25
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
3
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
5

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

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
25506
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
5

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

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
4933
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
17#include 00

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
25
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
3
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
5

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
67

540

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

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

Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
9#include 6 #include 7
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
2 #include 9

Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
9
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
8

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
8
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
4 using4#include 67
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
4

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

Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
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 row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
2
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
3
Enter number of row: 8

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

#include 79

Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
8

Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
9
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
4 #include 90

Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
9
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
1#include 93

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

Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
9
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
90

Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
9
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
4using00

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

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
8
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
40
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
3
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
5

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
1503

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
8
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
40506
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
5

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

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
8

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
8
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
40506
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
54

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

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
16
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
40
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
3
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
5

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

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
8
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
40506
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
5

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

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

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
8
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
40
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
3
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
5

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

Enter number of row: 8

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

Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
9
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
4using51

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

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
8
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
40
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
3
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
5

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

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
8
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
40506
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
5

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

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
8

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
8
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
40506
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
54

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

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
16
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
40
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
3
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
5

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

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
8
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
40506
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
5

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

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
4547

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
8
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
40
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
3
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
5

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

Enter number of row: 8

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

#include 79

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

#include 79#include 6 #include 7

Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
2
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
10

#include 79

Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
8

Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
9
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
4
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
011

Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
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:

Hướng dẫn python program to print hollow diamond pattern - chương trình python để in mô hình kim cương rỗng

Cho n = 1

Đầu vào: 77

Output:

Hướng dẫn python program to print hollow diamond pattern - chương trình python để in mô hình kim cương rỗng

Cho n = 7

Đầu vào: 9 9

Output:

Hướng dẫn python program to print hollow diamond pattern - chương trình python để in mô hình kim cương rỗng

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 row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
0
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
1

Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
2
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
3
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
4
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
79

Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
8

Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
9
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
4
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
83

Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
9
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
1
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
86

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

Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
9
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
90

Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
9
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
4
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
93

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
4
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
041

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
1
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
044

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
98
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
047
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
4

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
8
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
1
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
052

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
2
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
055
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
4

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

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

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
1503

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
2506
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
4

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

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
8

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
2506
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
02

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
4518

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

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

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
2506
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
4

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

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
4
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
041

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
1
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
044

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
98
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
047
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
4

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
8
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
1
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
107

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
2
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
055
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
4

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

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

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98539

540

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

540

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
4544

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
4
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
128

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
1
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
131

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
98
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
047
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
4

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
8
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
1
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
052

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
2
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
055
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
4

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

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

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
1554

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
2506
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
4

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

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
8

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

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
4569

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

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

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
2506
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
4

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

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
4
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
128

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
1
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
131

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
98
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
047
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
4

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
8
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
1
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
107

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
2
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
055
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
4

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

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

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98539

540

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

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

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

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
8
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
1
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
107

540

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

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

-----*----- | * * | | * * | | * * | |* *| * * |* *| | * * | | * * | | * * | -----*-----97 * * * * * * * * * * * * 2506 * * * * * * * * * * * * 02

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
8
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
1
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
194

Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
4 595

540

Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
4
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
215

Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
8

Java

#include 79

Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
8

Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
219
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
220

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
1915
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
33917
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
17919

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

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98923
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
33
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
4

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
4
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
16
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
17930

Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
219
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
222

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
16
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
1
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
263
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
17
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
45

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
16
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
25
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
047
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
5

#include 3

Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
224

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
16
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
25
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
055
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
5

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

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
16
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
25
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
3
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
5

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

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
1942
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
17944

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
25506
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
5

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

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
8
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
8

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
25506
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
54

#include 79#include 6 #include 7

Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
2
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
3
Enter number of row: 8

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

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
1
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
25
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
3
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
5

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

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
25506
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
5

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

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
4933
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
17
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
260

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
1
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
263
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
17
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
45

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
25
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
047
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
5

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
8
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
1
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
107

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
25
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
055
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
5

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
8
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
25
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
3
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
5

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

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
25
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
67
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
5

540

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

540

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
4993
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
17__77

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
4933
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
17
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
371

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
1
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
374
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
17
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
45

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
25
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
047
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
5

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
8
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
1
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
273
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
17
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
45

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
25
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
055
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
5

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
8
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
25
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
3
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
5

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

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
1#include 07
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
17944

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
25506
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
5

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

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
8

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
25506
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
54

540

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
4993
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
17__77

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
1
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
25
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
3
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
5

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

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
25506
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
5

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

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
4933
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
17
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
371

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
1
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
374
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
17
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
45

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
25
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
047
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
5

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
8
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
1
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
273
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
17
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
45

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
25
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
055
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
5

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
8
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
25
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
3
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
5

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

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
98
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
25
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
67
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
5

540

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

#include 79

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

540

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
4993
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
17__77

#include 79

Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
8

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
8
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
1
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
273
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
17
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
45

Enter number of row: 8

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

#include 79

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

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

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
4933___

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

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
97
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
8
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
1
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
194
O(n*n)

#include 79#include 6 #include 7

Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
2
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
477
O(1)

Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
9
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
4
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
482
Enter number of row: 8

       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
483
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
4Shivani 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.