import java.util.Scanner;
public class YangHui {
public static void main(String[] args){
//关键规律:arr[i][j] = arr[i-1][j] + arr[i-1][j-1]
Scanner myScanner = new Scanner(System.in);
System.out.println("输入行数:");
int line = myScanner.nextInt();
int[][] YangHui = new int[line][];
for (int i = 0; i < YangHui.length; i++) {
YangHui[i] = new int[i + 1];
for (int j = 0; j < YangHui[i].length; j++) {
if (j == 0 || j == YangHui[i].length - 1) {
YangHui[i][j] = 1;
} else {
YangHui[i][j] = YangHui[i - 1][j] + YangHui[i - 1][j - 1];
}
}
}
for (int i = 0; i < YangHui.length; i++) {
for (int j = 0; j < YangHui[i].length; j++) {
System.out.print(YangHui[i][j] + "\t");
}
System.out.println();
}
}
}
java杨辉三角(可控行数)
最新推荐文章于 2024-10-07 11:22:30 发布
本文介绍了如何使用Java编程语言中的Scanner类实现杨辉三角的计算,通过递推关系arr[i][j]=arr[i-1][j]+arr[i-1][j-1]填充二维数组并输出。
摘要由CSDN通过智能技术生成