zoukankan      html  css  js  c++  java
  • javase 打印杨辉三角

    下面用java写一个打印10行杨辉三角的程序,其中用到的是二维数组

    package com.test001;
    //本实例打印10行杨辉三角
    /*
    * 1
    * 1 1
    * 1 2 1
    * 1 3 3 1
    * 1 4 6 4 1
    * */

    public class TestYangHui {
    public static void main(String[] args) {
    //1 初识化数组
    int arr[][] = new int[10][];
    for (int i = 0; i < arr.length; i++) {
    arr[i] = new int[i + 1];
    }
    //2 显式的为二维数组的每个元素赋值
    for (int i = 0; i < arr.length; i++) {
    for (int j = 0; j < arr[i].length; j++) {
    //因为每一行第一个和最后元素都是1
    arr[i][0] = arr[i][i] = 1;
    if (i > 1 && j > 0 && j < i) {
    arr[i][j] = arr[i - 1][j] + arr[i - 1][j - 1];
    }
    }

    }


    //遍历二维数组
    for (int i = 0; i < arr.length; i++) {
    for (int j = 0; j < arr[i].length; j++) {
    System.out.print(arr[i][j] + " ");
    }
    System.out.println();
    }

    }
    }

    附上运行结果截图:

  • 相关阅读:
    HTML5拖拽
    HTML5地理定位
    HTML5文件读取
    HTML5全屏
    HTML5网络状态
    可爱的小黄人
    HTML5新增特性
    前端表单标签
    前端(表格)
    前端列表
  • 原文地址:https://www.cnblogs.com/yaoruozi/p/8441125.html
Copyright © 2011-2022 走看看