2762: 【例38.3】 X战警

内存限制:64 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:30 解决:27

题目描述

一个三阶 $X$ 标志为:
X X
 X
X X

一个五阶 $X$ 标志为:
X   X
 X X
  X
 X X
X   X

每行末尾不需要多余的空格。现在请你输出 $n$ 阶 $X$ 标志。

输入

一个奇数 $n$ ($3≤n≤499$)。

输出

输出 $n$ 阶 $X$ 标志。

样例输入 复制

3

样例输出 复制

X X
 X
X X

提示

#include<bits/stdc++.h>
using namespace std;
int n;
int main(){
    cin>>n;
    for (int i=1;i<=n;i++) {
    	for (int j=1;j<=n;j++) {
    		if(i==j || (i+j)==n+1)  cout<<'X';
    		else cout<<' ';
		}
		cout<<endl;
	}
	return 0;
}


#include<bits/stdc++.h>
using namespace std;
int n,l,r;
int main(){
    cin>>n;
    l=1,r=n;
    for (int i=1;i<=n;i++,l++,r--) {
    	for (int j=1;j<=n;j++) {
    		if(j==l||j==r)  cout<<'X';
    		else cout<<' ';
		}
		cout<<endl;
	}
	return 0;
}