package com.shan;import java.util.Scanner;public class YFTriangle {public static void main(String[] args) {printYFTriangle();}/*** 1 要理解下面的实现,首先要明白int数组中元素默认值为 0* 2 然后每一次迭代打印新的一行的元素的时候:* 新的特定位置的元素 = 该位置原来的元素 + 该位置的前一个位置的值*/public static void printYFTriangle(){System.out.println("how many lines you want:");Scanner in = new Scanner(System.in);int lines = in.nextInt();int[] a = new int[lines + 1];int previous = 1;for (int i = 1; i <= lines; i ++){for (int j = 1; j <= i; j++){int current = a[j];a[j] = previous + current;previous = current;System.out.print(a[j] + " ");}System.out.println();}}}