用java输出杨辉三角

java

杨辉三角:它的两个边都是1,内部其它都是肩上两个数的和

第一种:

package aaa;

public class YangHui {

public static void main(String[] args) {

/**

* 6行6列的杨辉三角

*/

int row = 6;//行数

int[][] yanghui = new int[row][row];//6行6列数组

for (int i = 0; i < row; i++){//行

for(int j = 0;j<= i;j++){//列

if (j==0 || j==i){

yanghui[i][j]=1;

}else{

yanghui[i][j]=yanghui[i-1][j-1]+yanghui[i-1][j];

}

System.out.print(yanghui[i][j]+" ");

}

System.out.println();

}

}

}

第二种:等腰三角形

package aaa;

public class YangHui {

public static void main(String[] args) {

/**

* 8行8列的杨辉三角

*/

int row = 6;//行数

int[][] yanghui = new int[row][row];//6行6列数组

for (int i = 0; i < row; i++){//行

for(int j = 0;j<= i;j++){//列

if (j==0 || j==i){

yanghui[i][j]=1;

}else{

yanghui[i][j]=yanghui[i-1][j-1]+yanghui[i-1][j];

}

// System.out.print(yanghui[i][j]+" ");

}

// System.out.println();

}

//等腰输出处理

for (int i = 0; i < row; i++){

int num = row -i;

for(int j = 0;j<= num;j++){

System.out.print(" ");

}

for(int k= 0;k<= i;k++){

System.out.print(yanghui[i][k]+" ");

}

System.out.println();

}

}

}

  

以上是 用java输出杨辉三角 的全部内容, 来源链接: utcz.com/z/393498.html

回到顶部