zoukankan      html  css  js  c++  java
  • Java语言使用二维数组打印一个 10 行杨辉三角

    /*使用二维数组打印一个 10 行杨辉三角.
    1
    1 1
    1 2 1
    1 3 3  1
    1 4 6  4  1
    1 5 10 10 5 1
    ......
    */ public class TestArrayYangHui { public static void main(String[] args) { int[][] Yanghui = new int[10][]; for (int i = 0; i < Yanghui.length; i++) { // 初始化数组 Yanghui[i] = new int[i + 1]; } // 显示地为数组每个元素赋值 for (int i = 0; i < Yanghui.length; i++) { for (int j = 0; j < Yanghui[i].length; j++) { // if(j == 0 || j == i) { // Yanghui[i][j] = 1; // } Yanghui[i][0]=Yanghui[i][i]=1; if(i >= 2 && j >= 1 && j < i) { Yanghui[i][j] = Yanghui[i - 1][j - 1] + Yanghui[i - 1][j]; } } } // 遍历二维数组 for (int i = 0; i < Yanghui.length; i++) { for (int j = 0; j < Yanghui[i].length; j++) { System.out.print(Yanghui[i][j] + " "); } System.out.println(); } } }

     输出结果如下:

  • 相关阅读:
    A good habit is half done
    mysql 练习题
    管理的实践
    mysql 表关联时执行顺序
    python 实现短信轰炸
    python django码云第三方登录
    mysql事务的隔离级别
    微服务
    什么是git
    如何使用Hexo创建博客
  • 原文地址:https://www.cnblogs.com/ccdblogs/p/13246326.html
Copyright © 2011-2022 走看看