public class Demo09 {
public static void main(String[] args) {
//第一位和最后一位都为1
//除了每行的第一列之外,其余的数为a[i][j]=aa[i-1][j]+a[i-1][j-1];
int[][] arrays = new int[10][10];
for(int i =0;i<10;i++){
if(i==0){ //第一行直接赋值为0
arrays[i][0]=1;
continue;//重启下一个循环
}
for (int j =0;j<=i;j++){
if (j==0||j==i){ //第一位和最后一位为1
arrays[i][j]=1;
}else {
arrays[i][j]=arrays[i-1][j]+arrays[i-1][j-1]; //否则就是规律a[i][j]=a[i-1][j]+a[i-1][j-1];
}
}
}
for(int[] array:arrays){
for (int aInt:array){
if (aInt!=0){
System.out.print(aInt+"\t");
}
}
System.out.println();
}
}
}
杨辉三角(Java实现)
最新推荐文章于 2024-08-10 19:37:00 发布