#include <stdio.h>
void main()
{
int i,j,n;
int nmin;
while(scanf("%d",&n))
{
if (n <= 0)
{
break;
}
for(i=0; i<n; ++i)
{
for(j=0; j<n; ++j)
{
int a1 = i > (n-i-1) ? (n-i-1) : i;
int a2 = j > (n-j-1) ? (n-j-1) : j;
int nmin = a1 > a2 ? a2 : a1;
nmin = nmin + 1;
if(nmin == 1)
{
printf("%s", "X");
}
else if(nmin == 2)
{
printf("%s", "Y");
}
else
{
printf("%d", n/2+n%2-nmin);
}
}
printf("\n");
}
printf("\n");
}
}
C语言输出方阵(一)
最新推荐文章于 2022-06-14 12:09:15 发布