题目描述:
ans喜欢图形,而且喜欢把图形倒过来欣赏。有一次,他看见杨辉三角形 了,觉得很新鲜,于是就把它们大大小小地摆布出来。输入一些整数n(1≤n≤10),读入其每个整数,以该整数为行数,其画出来的倒杨辉三角形就是fans所喜欢欣赏的。Fans是手工做的,你却可以用编程更快捷地做出来,多爽啊!
代码:
package lanqiao;import java.util.*;public class Main {public static void main(String[] args) {Scanner sc = new Scanner(System.in);while(sc.hasNext()){int n =sc.nextInt();yh(n);}}static void yh(int n){int[][] a = new int[n][n];for(int i = 0;i < n;i ++){for(int j = 0;j <= i;j ++){if(i == j || j == 0){a[i][j] = 1;}else {a[i][j] = a[i - 1][j - 1] + a[i - 1][j];}}}for (int i = 0; i < n; i++) {for (int j = 0; j < i; j++) {System.out.print(" ");}for (int k = 0; k < n - i; k++) {System.out.print(String.format("%3d", a[n - i - 1][k]) + " ");}System.out.println();}System.out.println();}
}