蓝桥杯试题集-基础练习题-杨辉三角(Java)
程序员文章站
2024-02-21 12:20:28
...
#做题笔记,仅自己看得懂
题目:
正确姿势:
import java.lang.reflect.Array;
import java.util.Scanner;
import java.util.concurrent.ArrayBlockingQueue;
public class Main {
public static void main(String [] args) {
Scanner scanner=new Scanner(System.in);
Integer n=scanner.nextInt();
Integer[][] arr=new Integer[n][n];
for(int i=0;i<n;i++) {//数组初始化
for(int j=0;j<n;j++) {
arr[i][j]=0;
}
}
for(int i=0;i<n;i++) {//生成杨辉三角
for(int j=0;j<=i;j++) {
if(j==0||j==i) {
arr[i][j]=1;
}else {
arr[i][j]=arr[i-1][j-1]+arr[i-1][j];
}
}
}
for(int i=0;i<n;i++) {//打印杨辉三角
for(int j=0;j<=i;j++) {
System.out.print(arr[i][j]+" ");
}
System.out.println();
}
}
}
上一篇: 树状数组