黑马程序员技术交流社区

标题: 杨辉三角输出应该怎么写? [打印本页]

作者: 1556455422    时间: 2015-7-24 22:06
标题: 杨辉三角输出应该怎么写?
我的一旦行数多一点,就对不齐了
作者: AllenIverson    时间: 2015-7-24 22:08
  1. public static void main(String[] args) {
  2.         int triangle[][] = new int[10][];// 创建二维数组
  3.         // 遍历二维数组的第一层
  4.         for (int i = 0; i < triangle.length; i++) {
  5.             triangle[i] = new int[i + 1];// 初始化第二层数组的大小
  6.             // 遍历第二层数组
  7.             for (int j = 0; j <= i; j++) {
  8.                 // 将两侧的数组元素赋值为1
  9.                 if (j == 0 || j == i) {
  10.                     triangle[i][j] = 1;
  11.                 } else {// 其他数值通过公式计算
  12.                     triangle[i][j] = triangle[i - 1][j]
  13.                             + triangle[i - 1][j - 1];
  14.                 }
  15.                 System.out.print(triangle[i][j] + "\t"); // 输出数组元素
  16.             }
  17.             System.out.println(); // 换行
  18.         }
  19.     }
复制代码

作者: 黑进制    时间: 2015-7-24 22:27
什么是杨辉三角




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2