题解 | 杨辉三角
杨辉三角
https://www.nowcoder.com/practice/e671c6a913d448318a49be87850adbcc
import java.util.*; public class Main{ public static void main(String[] args) { Scanner sc=new Scanner(System.in); int n=sc.nextInt(); List<List<Integer>>arr=new ArrayList<>(); List<Integer>pre=new ArrayList<>(); for(int i=0;i<n;i++){ List<Integer> line=new ArrayList<>(); if(i>0){ pre=arr.get(i-1); line.add(1); for(int j=1;j<i;j++){ line.add(pre.get(j-1)+pre.get(j)); } } line.add(1); arr.add(line); } for(int i=0;i<n;i++){ for(int num:arr.get(i)){ System.out.printf("%5d",num); } System.out.println(); } } }