解题思路:
注意事项:
参考代码:
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++代码)(第11位大于1.5才能进位)浏览:1141 |
Biggest Number (C++代码)回溯法浏览:1613 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:501 |
C语言程序设计教程(第三版)课后习题6.10 (C语言代码)浏览:749 |
2004年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:1327 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:520 |
数对 (C语言代码)浏览:697 |
字符逆序 (C语言代码)浏览:455 |
C语言程序设计教程(第三版)课后习题5.5 (C语言代码)浏览:553 |
【计算直线的交点数】 (C语言代码)浏览:917 |