• java二维数组打印杨辉三角



    使用二维数组打印一个10杨辉三角
    1
    1 1
    1 2 1
    1 3 3 1
    1 4 6 4 1
    1 5 10 10 5 1
    ...
    【提示】
    1.第一行有1个元素,第n行有n个元素
    2.每一行的第一个元素和最后一个元素都是1
    3.从第三行开始,对于非第1个元素和最后一个元素
    yanghui[i][j]=yanghui[i-1][j-1]+yanghui[i-1][j]

    class YHTest 
    {
        public static void main(String[] args) 
        {    //1.声明二维数组并初始化
            int[][] yh=new int[10][];
            //2.初始化二维数组中的一维数组
            for(int i=0;i
                yh[i]=new int[i+1];
            }
            //3.为二维数组中的一维数组赋值
                /*for (int i=0;i             {
                        yh[i][0]=1;
                        yh[i][i]=1;
                }
                for(int i=2;i
                    for(int j=1;j
                        yh[i][j]=yh[i-1][j-1]+yh[i-1][j];
                    }
                }*/
                for (int i=0;i             {
                        yh[i][0]=1;
                        yh[i][i]=1;
                    for(int j=0;j
                        if(i>1&&j>0&&j
                            yh[i][j]=yh[i-1][j-1]+yh[i-1][j];
                        }
                    }
                }
                //遍历二维数组(外层循环控制行,内层循环控制列)
                for(int[] arr:yh){
                    for(int a:arr){
                        System.out.print(a+" ");
                    }
                    System.out.println();
                }
        }
    }

    1. class YHTest 
    2. {
    3.     public static void main(String[] args) 
    4.     {    //1.声明二维数组并初始化
    5.         int[][] yh=new int[10][];
    6.         //2.初始化二维数组中的一维数组
    7.         for(int i=0;i
    8.             yh[i]=new int[i+1];
    9.         }
    10.         //3.为二维数组中的一维数组赋值
    11.             /*for (int i=0;i
    12.             {
    13.                     yh[i][0]=1;
    14.                     yh[i][i]=1;
    15.             }
    16.             for(int i=2;i
    17.                 for(int j=1;j
    18.                     yh[i][j]=yh[i-1][j-1]+yh[i-1][j];
    19.                 }
    20.             }*/
    21.             for (int i=0;i
    22.             {
    23.                     yh[i][0]=1;
    24.                     yh[i][i]=1;
    25.                 for(int j=0;j
    26.                     if(i>1&&j>0&&j
    27.                         yh[i][j]=yh[i-1][j-1]+yh[i-1][j];
    28.                     }
    29.                 }
    30.             }
    31.             //遍历二维数组(外层循环控制行,内层循环控制列)
    32.             for(int[] arr:yh){
    33.                 for(int a:arr){
    34.                     System.out.print(a+" ");
    35.                 }
    36.                 System.out.println();
    37.             }
    38.     }
    39. }

     

     

  • 相关阅读:
    CRC校验码2018-架构师(六十一)
    [Unity]OCR识别--OpenCV篇
    C语言既然可以自动为变量分配内存,为什么还要用动态分配内存呢?
    Tauri+Rust+Vue 跨平台桌面应用简明教程(1)环境创建+系统事件+自定义菜单
    投稿期刊选择-中科院期刊分区排名查询(以光学类为例) -论文投稿经验总结-第2期
    用Unity同时开发【微信小游戏】【安卓】【IOS】游戏#5.5.2 组件拓展
    1019 General Palindromic Number
    怎么使用jenkins设置web自动打包
    java初学
    基于Simulink宽带单基地雷达系统仿真(附源码)
  • 原文地址:https://blog.csdn.net/m0_54397364/article/details/126147784