楊輝三角特點:
1、兩側資料為1
2、其他位置是其正上方數值與左上角數值之和
3、java兩維陣列,第一維就是代表行數,第二維就代表例數。本次輸出共10行。即:triangle[i][0] 表示第i行第0列的元素。
具體實現程式碼:
public class yangHuiTriangle {
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++){
if(i == 0 || j == 0 || j == i){
//將最邊上兩側的陣列元素賦值為1
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();//換行
楊輝三角特點:
1、兩側資料為1
2、其他位置是其正上方數值與左上角數值之和
3、java兩維陣列,第一維就是代表行數,第二維就代表例數。本次輸出共10行。即:triangle[i][0] 表示第i行第0列的元素。
具體實現程式碼:
public class yangHuiTriangle {
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++){
if(i == 0 || j == 0 || j == i){
//將最邊上兩側的陣列元素賦值為1
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();//換行
}
}
}