有一个n行n列的星号阵列(n为不小于5奇数),其中最边缘一圈正方形是星号,正方形的最大内接菱形也是星号,请输出这个阵列, 例如 n=7 ******* * * * * ** ** * * ** ** * * * * *******
时间: 2023-11-18 21:03:26 浏览: 68
这是一个n行n列的星号阵列,其中最边缘一圈正方形是星号,正方形的最大内接菱形也是星号。以下是输出这个阵列的代码:
```
n = int(input("请输入不小于5的奇数n:"))
for i in range(n):
for j in range(n):
if i == 0 or i == n-1 or j == 0 or j == n-1:
print("*", end="")
elif i == j or i+j == n-1:
print("*", end="")
else:
print(" ", end="")
print()
```
阅读全文