#4210. 小杨的 X 字矩阵(23-9C++二级)
小杨的 X 字矩阵(23-9C++二级)
1. 小杨的 X 字矩阵
【问题描述】
小杨想要构造一个X*X的 X 字矩阵(N为奇数),这个矩阵的两条对角线都是半角加号 + ,其余都是半角减号 -。例如,一个5×5的 X 字矩阵如下:
请你帮小杨根据给定的N打印出对应的“X 字矩阵”。
【输入描述】
一行一个整数
【输出描述】
输出对应的“X 字矩阵”。请严格按格式要求输出,不要擅自添加任何空格、标点、空行等任何符号。你应该恰好输出N行,每行除了换行符外恰好包含N个字符,这些字符要么是 + ,要么是 - 。
【样例输入1】
5
【样例输出1】
【样例输入2】
7
样例输入
10
样例输出
【样例输出2】
【题目大意】
输出一个N行由“+”,“-”组成的矩阵。同时要保证第i行的第i个和第n-i-1个为“+”号。其余为“-”。
【解题思路】
本题主要考察for循环和if分支语句的知识。
- 首先输入n,转换为整型
- 从0开始遍历到n,用来控制行数。设置一个空字符串
- 再从0开始遍历到n,用来控制每行个数 4.判断是不是第i行第i个或者第n - i – 1。满足条件,输出“+”,否则,输出“-”。
Limitation
1s, 1024KiB for each test case.