放大的X
时间限制(普通/Java):1000MS/3000MS 运行内存限制:65536KByte
总提交:157 测试通过:56
描述
请你编程画一个放大的’X’。
如3*3的’X’应如下所示:
X X
X
X X
5*5的’X’如下所示:
X X
X X
X
X X
X X
输入
输入数据第一行是一个整数T,表示有T组测试数据;
接下来有T行,每行有一个正奇数n(3 <= n <= 79),表示放大的规格。
输出
对于每一个n打印一个规格为n * n放大的’X’;每组输出后面空一行。
样例输入
2
3
5
样例输出
X X
X
X X
X X
X X
X
X X
X X
题目来源
HDU
分析:略,水题。
#include <stdio.h>
#include <string>
int main()
{
int n,m,i,j;
char x[80];
scanf("%d",&m);
while (m--)
{
scanf("%d",&n);
for (i=0;i<n;i++)
{
memset(x,32,80);
x[i]='X';
x[n-i-1]='X';
for (j=0;j<((n-i-1)>i?(n-i-1):i);j++)
{
printf("%c",x[j]);
}
printf("X\n");
}
printf("\n");
}
}