public class Test06 {
public static void main(String []args){
int x=10;
yangHui(x);
}
private static void yangHui(int x) {
int [][]arr=new int[x][x];
//杨辉三角的赋值
for(int i=0;i<arr.length;i++){
arr[i][0]=1;
arr[i][i]=1;
}
//难点
for(int i=0;i<arr.length;i++){
for(int j=1;j<i;j++){ //除去每行第一个和最后一个
arr[i][j]=arr[i-1][j-1]+arr[i-1][j];
}
}
for(int i=0;i<x;i++){
for(int m=x;m>i;m--){//注意m>i的代码
System.out.print("\t");
}
for(int j=0;j<=i;j++){
System.out.print(arr[i][j]+"\t\t");
}
System.out.println();
}
}
}
杨辉三角算法
最新推荐文章于 2024-03-08 20:46:10 发布