JAVA打印楊輝三角形
package JAVA_Project_01_03;//創建一個包
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();//換行
}
}
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);//調用方法顯示楊輝三角
}
}
//在main()方法中聲明二唯數組並應用循環對數組賦值。調用yanghui()方法,傳入數組和行數作爲參數。
// 在yanghui()方法中,並應用循環要輸出的三角的兩側元素值設爲1,在應用楊輝三角的性質每個位置上的元素值爲其正上方元素與左上角元素之和。
//將元素進行運算賦值。最後將這個二維數組元素循環顯示出來,即爲楊輝三角。