打印杨辉三角形
(行数可以键盘录入)
需求:打印杨辉三角形(行数可以键盘录入)
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
package com.briup.day2;
import java.util.Scanner;
public class three {
public static void main(String[] args) {
System.out.println("请输入行数");
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
int [][] a = new int[n][n];
for(int i=0;i<n;i++) {
for(int j=0;j<=i;j++) {
//首行和末行皆为1
if(i==j||j==0) {
a[i][j]=1;
}else {
//该行的数据等于上一行前一位数据加上一行本位数据
a[i][j]=a[i-1][j-1]+a[i-1][j];
}
System.out.print(a[i][j]+" ");
}
System.out.println();
}
}
}
本文介绍了一个使用Java实现的杨辉三角形打印程序,用户可以通过键盘输入指定行数来生成相应大小的杨辉三角形。程序首先提示用户输入行数,然后通过双重循环计算并打印出杨辉三角形的每一行,其中利用了数组存储中间计算结果。
178

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



