展示平时考试中常见的编程题,如打印菱心、打印杨辉三角形等,具体代码如下
打印菱心
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
for (int i = 1; i <= 9; i++) { for (int k = 0; k < 9 - i; k++) System.out.print(" ");
for (int j = 1; j <= 2 * i - 1; j++) { System.out.print("*"); } System.out.println(); } for (int i = 8; i >=1;i--) { for (int k = 0; k < 9 - i; k++) System.out.print(" ");
for (int j = 1; j <= 2 * i - 1; j++) { System.out.print("*"); } System.out.println(); }
|
打印杨辉三角形
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| int[][] num = new int[9][9]; for (int i = 0; i < num.length; i++) { for (int j = 0; j < num.length; j++) { num[i][j] = 1; } }
for (int i = 1; i < num.length; i++) { for (int j = 1; j < i; j++) { num[i][j] = num[i-1][j]+num[i-1][j-1]; } }
for (int i = 0; i < num.length; i++) { for (int j = num.length; j >i; j--) { System.out.print(" "); } for (int j = 0; j <=i; j++) { System.out.print(" "+num[i][j]); } System.out.println(); }
|