package p2;
import java.util.Scanner;
public class Practice5 {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
System.out.println("输入想创建的杨辉三角形的层数:");
int n = s.nextInt();
int [][] a = new int[n][n*2+1];
a[0][n] = 1;//定义第一层
for(int i=1;i<a.length;i++){// 计算每一层的值
for(int j=1;j<a[i].length-1;j++){
a[i][j] = a[i-1][j-1] + a[i-1][j+1];
}
}
for(int i=0;i<a.length;i++){//输出每一层的值
for(int j=0;j<a[i].length;j++){
if(a[i][j]==0){//如果值为零,则输出空格
System.out.print(" \t");
}
else{
System.out.print(a[i][j]+"\t");
}
}
System.out.println();
}
}
}
Java实现杨辉三角形
最新推荐文章于 2024-07-14 13:21:09 发布