//用一个二维数组打印杨辉三角
import java.util.Scanner;
public class YangHui{
public static void main(String[] args){
//用一个二维数组打印杨辉三角
Scanner sc = new Scanner(System.in);
System.out.println("请输入杨辉三角的行数:");
int n = sc.nextInt();
int[][] arr = new int[n][];
for(int i = 0;i < arr.length;i++){
arr[i] = new int[i + 1];
for(int j = 0;j < arr[i].length;j++){
if(j != 0 && j != arr[i].length - 1){
arr[i][j] = arr[i - 1][j - 1] + arr[i - 1][j];
}
else{
arr[i][j] = 1;
}
}
}
System.out.println("杨辉三角如下");
for(int i = 0;i < arr.length;i++){
for(int j = 0;j < arr[i].length;j++){
System.out.print(arr[i][j] + "\t");
}
System.out.println();
}
}
}
该博客展示了如何利用Java编程语言实现打印杨辉三角的功能。通过输入行数,程序动态生成并输出指定行数的杨辉三角,其核心逻辑在于利用二维数组存储每个位置的值,并根据杨辉三角的规律进行计算。
516

被折叠的 条评论
为什么被折叠?



