import java.util.Scanner;
//杨辉三角
public class YHAngle {
public static void main(String[] args) {
//键盘录入
Scanner sc = new Scanner(System.in);
System.out.println("请输入层数 n:");
int n = sc.nextInt();
int[][] arr= new int[n][n];
//开始第一个和最后一个都赋值为1
for(int i=0;i<n;i++) {
arr[i][i]=1;
arr[i][0]=1;
}
//从第三行即数组从0开始的第二行按规律来
for(int i=2;i<n;i++){
for(int j=1;j<n;j++) {
arr[i][j]=arr[i-1][j-1]+arr[i-1][j];
}
}
for(int i=0;i<n;i++) {
//循环加空格
for(int k=0;k<n-i;k++) {
System.out.print(" ");
}
//把值添加进属组
for(int j=0;j<=i;j++) {
System.out.print(arr[i][j]+" ");
}
//换行
System.out.println();
}
}
}
杨辉三角
最新推荐文章于 2024-09-15 19:46:31 发布