代码如下:

import java.util.Scanner;

class Yanghui{ int a[][]; //这是用于存放杨辉三角的二维数组,它的每一行的元素数目依次是1、2、3……

public Yanghui(int n){ 
    a = new int[n][];
    for(int i=0; i<n; i++){
        a[i] = new int[i+1];
    }
}//这个构造方法用于构造a,参数n指定行数

public Yanghui(){ 
    a = new int[10][];
    for(int i=0; i<10; i++){
        a[i] = new int[i+1];
    }
} //本方法会自动构造一个有10行的二维数组

public void show(){ 
    for(int i=0; i<a.length; i++){
        for(int j=0; j<a[i].length; j++){
            System.out.print(a[i][j] + " ");
        }
        System.out.println();
    }
}// 按直角等腰三角形的格式显示存在a中的杨辉三角

public void full() { 
    for(int i=0; i<a.length; i++){
        for(int j=0; j<a[i].length; j++){
            if(j==0 || j==a[i].length-1){
                a[i][j] = 1;
            }else{
                a[i][j] = a[i-1][j-1] + a[i-1][j];
            }
        }
    }
}//在a中填充数据,使其成为杨辉三角

public static void main(String argv[]){ 
    Scanner scanner = new Scanner(System.in);
    int n = scanner.nextInt();
    Yanghui oa = new Yanghui(n);
    oa.full();
    oa.show();
}

}

使用java语言编写代码按要求输出杨辉三角。基本的程序框架以及说明如下请不要改动。class Yanghuiint a; 这是用于存放杨辉三角的二维数组它的每一行的元素数目依次是1、2、3……public Yanghuiint n 这个构造方法用于构造a参数n指定行数public Yanghui 本方法会自动构造一个有10行的二维数组public void show 按直角等腰三角形的格式显示

原文地址: https://www.cveoy.top/t/topic/bDRa 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录