java编写 使用二维数组存储杨辉三角并打印输出。
1个回答
展开全部
使用二维数组存储杨辉三角并打印输出的Java程序如下
public class YangHui {
public static void main(String[] args) {
final int ROW = 5;// 指定杨辉三角形的行数
int a[][] = new int[ROW + 1][];
for (int i = 0; i <= ROW; i++) {
a[i] = new int[i + 1]; // 指定每行的列数
}
for (int i = 0; i <= ROW; i++)
for (int j = 0; j <= a[i].length - 1; j++) {
if (i == 0 || j == 0 || j == a[i].length - 1)
a[i][j] = 1;
else
a[i][j] = a[i-1][j-1] + a[i-1][j];
}
//输出杨辉三角形
for (int i = 0; i <= ROW; i++) {
for (int j = 0; j <= ROW-i; j++)
System.out.print("\t");
for (int j = 0; j <= a[i].length - 1; j++)
System.out.print(a[i][j]+"\t\t");
System.out.println();
}
}
}
运行结果
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询