题目描述
请你编程画一个放大的’X’。 如3*3的’X’应如下所示:
5*5的’X’如下所示:
输入
有一个正奇数n(3 <= n <= 79),表示放大的规格。
输出
打印一个规格为n * n放大的’X’
样例输出 [复制]
AC代码:
1 import java.util.Scanner; 2 3 public class Main { 4 5 public static void main(String[] args) { 6 Scanner sc = new Scanner(System.in); 7 int n = sc.nextInt(); 8 int m = n / 2 + 1; 9 for (int i = 1; i < m; i++) { 10 for (int a = 1; a < i; a++) { 11 System.out.print(" "); 12 } 13 System.out.print("X"); 14 for (int a = 1; a <= n - i * 2; a++) { 15 System.out.print(" "); 16 } 17 System.out.print("X"); 18 System.out.println(); 19 } 20 for (int i = 1; i < m; i++) { 21 System.out.print(" "); 22 } 23 System.out.print("X"); 24 System.out.println(); 25 26 for (int i = m - 1; i >= 1; i--) { 27 for (int a = 1; a < i; a++) { 28 System.out.print(" "); 29 } 30 System.out.print("X"); 31 for (int a = 1; a <= n - i * 2; a++) { 32 System.out.print(" "); 33 } 34 System.out.print("X"); 35 System.out.println(); 36 } 37 System.out.println(); 38 } 39 }