解题思路:
注意事项:
参考代码:
package cWeb.buleCup; import java.util.Scanner; public class C1115 { public static void main(String[] args) { // TODO Auto-generated method stub Scanner in = new Scanner(System.in); int N = in.nextInt(); while(N!=0) { int a = in.nextInt(); int b = in.nextInt(); for (int i = 1; i <= (a+1)/2; i++) { //打印前面空格 for (int j = 1; j <= i-1; j++) { System.out.print(" "); } if(i!=((a+1)/2)) { System.out.print("X"); for (int j = 1; j <=-2*(i-1)+a-2; j++) { System.out.print(" "); } System.out.print("X"); System.out.println(); }else { System.out.print("X"); System.out.println(); } } for (int i = 1; i <=a-((a+1)/2); i++) { for (int j = 1; j <= a-((a+1)/2)-i; j++) { System.out.print(" "); } System.out.print("X"); for (int j = 1; j <=2*i-1 ; j++) { System.out.print(" "); } System.out.print("X"); System.out.println(); } while((b-1)!=0) { for (int i = 2; i <= (a+1)/2; i++) { //打印前面空格 for (int j = 1; j <= i-1; j++) { System.out.print(" "); } if(i!=((a+1)/2)) { System.out.print("X"); for (int j = 1; j <=-2*(i-1)+a-2; j++) { System.out.print(" "); } System.out.print("X"); System.out.println(); }else { System.out.print("X"); System.out.println(); } } for (int i = 1; i <=a-((a+1)/2); i++) { for (int j = 1; j <= a-((a+1)/2)-i; j++) { System.out.print(" "); } System.out.print("X"); for (int j = 1; j <=2*i-1 ; j++) { System.out.print(" "); } System.out.print("X"); System.out.println(); } b--; } System.out.println(); N--; } } }
0.0分
2 人评分
C语言训练-计算1~N之间所有奇数之和 (C语言代码)浏览:720 |
C语言程序设计教程(第三版)课后习题7.2 (Java代码)浏览:686 |
【回文数(二)】 (C语言代码)浏览:730 |
A+B for Input-Output Practice (IV) (C语言代码)浏览:456 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:774 |
1013题解浏览:560 |
字符串的输入输出处理 (C语言代码)浏览:1007 |
数组输出 (C语言代码)浏览:703 |
1231题解(注意理解“输入多个测试实例”)浏览:788 |
C语言程序设计教程(第三版)课后习题10.1 (C语言代码)浏览:771 |