java用数组实现打印杨辉三角形

java用数组实现杨辉三角形

package test;
import java.util.Scanner;
public class YangHuiSan_Jiao {
    public static void value(int n) {//此对象为计算与输出杨辉三角形的值
        int i=1;
        int triggle[] = new int[n];//创建一个数组存储三角形的值
        for(i=0;i0;j--){//控制列数
                triggle[j]= triggle[j-1]+triggle[j];//三角形的值
            }
            for(int k=n-i-1;k>0;k--) {//打印空格
                System.out.print(" ");
            }
            for (int j=0;j<=i;j++) {//输出该行的一维数组
                System.out.print(triggle[j]+" ");
            }
            System.out.println();
        }
        
    }
    public static void main(String[] args){
        System.out.println("请输入杨辉三角的行数");
        Scanner sca=new Scanner(System.in);
        int n=sca.nextInt();
        value(n);
    }


}


![image.png](https://upload-images.jianshu.io/upload_images/16921461-52df1b3acd015b52.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)


你可能感兴趣的:(java用数组实现打印杨辉三角形)