创建一个交叉的正方形
您将输入一个或多个整数,然后输出一个由您选择的任何可打印字符构成的正方形,并在中心穿过对角线。
通常的想法是输出是一个空心正方形,其中有一个对角交叉。
Input: 7
Output:
*******
*# #*
* # # *
* # *
* # # *
*# #*
*******
在上面的示例中,“ *”表示外框,“#”表示对角线。
请注意,上面的示例使用两个不同的字符,以便更轻松地查看输出内容,程序应仅使用一个字符。
输入项
1或更大的整数,保证是奇数。
输出量
由您选择的字符组成的正方形,中间有一个十字。
- 十字架必须是对角线
- 平方可以通过函数输出或写入输出
- 尾随换行符可以
- 如果您愿意,也可以输出为图形,图表或图像
例子
Input: 1
Output:
*
Input: 3
Output:
***
***
***
Input: 5
Output:
*****
** **
* * *
** **
*****
Input: 7
Output:
*******
** **
* * * *
* * *
* * * *
** **
*******
眼镜
- 允许功能或完整程序
- 您可以通过首选方式获得输入
- 不允许出现标准漏洞
- 程序必须能在没有任何其他语句
using
的情况下运行,例如C#
,必须包含在条目中 - 您可以从函数输出或打印结果
这是代码高尔夫,因此最短的解决方案将获胜。
n
并打印一个正方形的大小2n+1
。
*
但对他来说输入0?
1
将产生您的示例3
。
0,1,2,3,...
吗?