杨辉三角 直角表达,

别等时光非礼了梦想. 提交于 2019-12-02 03:04:34
public class YANGHUISANJIAO {    public static void main(String[] args) {        //定义了一个长度为10,高度为10的二维数组,数组中的值都为0;        int[][] arr=new int[10][10];        for(int i=0;i<arr.length; i++) {            //由于只是给杨辉三角内的位置赋值,所以是j<=i            for(int j=0;j<=i;j++) {                //根据规律,使用if else 赋值                if(j==0||j==i) {                    arr[i][j]=1;                }else {                    arr[i][j]=arr[i-1][j-1]+arr[i-1][j];                }            /*由于只是输出杨辉三角范围内的值,所以在内层循环就输出,这种方法不能全部赋值完之后再输出               "\t"的原因是10和小于10的数组的宽度不同,所以使用\t制表符能使数与数之间距离相等            */                System.out.print(arr[i][j]+"\t");            }            System.out.println();        }    }}
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!