欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

蓝桥杯试题集-基础练习题-杨辉三角(Java)

程序员文章站 2024-02-21 12:20:28
...

#做题笔记,仅自己看得懂

题目:
蓝桥杯试题集-基础练习题-杨辉三角(Java)

正确姿势:

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();
			
			
		}
		
	}

}