您的位置首页生活百科

Java编写杨辉三角

Java编写杨辉三角

的有关信息介绍如下:

Java编写杨辉三角

杨辉三角形,又称贾宪三角形,帕斯卡三角形,是二项式系数在三角形中的一种几何排列。

首先打开eclipse

新建一个java项目,名字随意起

名字起好后,点击完成

右键点击项目名称,新建,类

类的名字叫TextTriangle

包的名字叫 com.zf.s2

点击完成

创建主类,ROW变量可以定义输出多少行 ,a【】【】输出列数

public class TextTriangle {// 操作杨辉三角的类

public static void yanghui(int a[][], int ROW) {// 输出杨辉三角

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;//将两侧元素设为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 <= a[i].length - 1; j++)//在行基础上循环列数

System.out.print(a[i][j] + " ");//输出

System.out.println();//换行

}

}

编写函数入口,传参数到函数,ROW,a[][]

public static void main(String args[]) {// java程序主入口处

final int ROW = 5;// 设置行数

int a[][] = new int[ROW + 1][];// 声明二维数组,行数为6

for (int i = 0; i <= ROW; i++) {// 循环初始化数组

a[i] = new int[i + 1];

}

yanghui(a, ROW);// 调用方法显示杨辉三角

}

}

点击运行后