共计 723 个字符,预计需要花费 2 分钟才能阅读完成。
请你编程画一个放大的‘X’。
如 3 * 3 的‘X’应如下所示:(图显示谬误,应为 X 型)
X X
X
X X
5* 5 的‘X’如下所示:(图显示谬误,应为 X 型)
X X
X X
X
X X
X X
输出
输出数据第一行是一个整数 T,示意有 T 组测试数据。
接下来有 T 行,每行有一个正奇数 n(3<=n<=79),示意放大的规格。
输入
对于每一个 n 打印一个规格为 n*n 放大的‘X’,每组输入前面空一行。
样例输出 Copy
2
3
5
样例输入 Copy(图显示谬误,应为 X 型)
X X
X
X X
X X
X X
X
X X
X X
代码示例(本人写的,只能过平台,不完满)
//#include<iostream>
//using namespace std;
//
//int main(){
// int t = 0;
// scanf("%d",&t);
// while(t--){
// int n = 0;
// cin >> n;
// for(int i = 1; i < (n + 1) / 2; i++){// for(int j = 1; j < i; j++){// printf(" ");
// }
// printf("X");
// for(int k = 0; k < (n - 2 * i); k++){// printf(" ");
// }
// printf("X\n");
// }
// for(int i = (n + 1) / 2; i <= n; i++){// for(int j = n; j > i; j--){// printf(" ");
// }
// if(i == (n + 1) / 2){// printf("X\n");
// continue;
// } else{// printf("X");
// }
// for(int k = 0; k < 2 * i - n - 2; k++){// printf(" ");
// }
// printf("X\n");
// }
// printf("\n");
// }
// return 0;
//}
正文完