黑马程序员技术交流社区
标题:
杨辉三角输出应该怎么写?
[打印本页]
作者:
1556455422
时间:
2015-7-24 22:06
标题:
杨辉三角输出应该怎么写?
我的一旦行数多一点,就对不齐了
作者:
AllenIverson
时间:
2015-7-24 22:08
public static void main(String[] args) {
int triangle[][] = new int[10][];// 创建二维数组
// 遍历二维数组的第一层
for (int i = 0; i < triangle.length; i++) {
triangle[i] = new int[i + 1];// 初始化第二层数组的大小
// 遍历第二层数组
for (int j = 0; j <= i; j++) {
// 将两侧的数组元素赋值为1
if (j == 0 || j == i) {
triangle[i][j] = 1;
} else {// 其他数值通过公式计算
triangle[i][j] = triangle[i - 1][j]
+ triangle[i - 1][j - 1];
}
System.out.print(triangle[i][j] + "\t"); // 输出数组元素
}
System.out.println(); // 换行
}
}
复制代码
作者:
黑进制
时间:
2015-7-24 22:27
什么是杨辉三角
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2