放大的X
2014-03-03 19:49
211 查看
题目描述
请你编程画一个放大的‘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
参考代码:
请你编程画一个放大的‘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
参考代码:
#include<stdio.h> int main() { int n,i,j,t,e; scanf("%d",&e); for(i=1;i<=e;i++) { scanf("%d",&n); for(j=1;j<=n/2+1;j++) { for(t=1;t<=n-j+1;t++) { if(t==j||t==n-j+1) printf("X"); else printf(" "); } printf("\n"); } for(j=1;j<=n/2;j++) { for(t=1;t<=n/2+1+j;t++) { if(t==n/2+1-j||t==n/2+1+j) printf("X"); else printf(" "); } printf("\n"); } printf("\n"); } return 0; }
相关文章推荐
- Real User Experience Insight (RUEI)安装操作手册
- 【M9】利用destructors避免泄漏资源
- Hibernate具体参数说明
- 使用easyUI的combogrid来实现模糊查询,jsp部分
- qmake 之 CONFIG 与 QT 乱谈
- 控件使用
- 火狐和IE的window.event对象详解
- android获取手机应用之后放入gridview之后的点击事件
- Linux用户组添加查看
- mysql存储引擎(mysql学习六)
- python之字符串,列表转换截取记录
- 开端,我的C旅程
- poj 3225 线段树 经典题
- URL编码与解码
- LeetCode Restore IP Addresses
- Python 中调用命令行命令
- Python 几个重要的内置函数
- 最大子段和
- 关于UIView的autoresizingMask属性
- 每天一个linux命令(47):iostat命令