题目:一个数N (N大于3,小于20),输出方阵,最外层为X,第二层为Y,接下来的层依次为0,1,2,3,4,5,6,7,8,9。
如:N等于5,输出为:
X X X X X
X Y Y Y X
X Y 0 Y X
X Y Y Y X
X X X X X
程序代码为:
class Program
{
static void Main(string[] args)
{
int N = 5;
char[] chs = { 'X', 'Y', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9' };
for (int i = 0; i < N; i++)
{
for (int j = 0; j < N; j++)
{
if (i + j < N)
{
Console.Write(chs[Math.Min(i, j)]);
}
else
{
Console.Write(chs[Math.Min(N - i - 1, N - j - 1)]);
}
}
Console.WriteLine();
}
}
}