输入打印的行数,然后打印杨辉三角。。。。。
package demo;
import java.util.Scanner;
/**
* 编写简单的杨辉三角
*
* @author Administrator
*
*/
public class YangHuiTriangle {
public static void main(String[] args) {
yangHuiTriangle();
}
public static void yangHuiTriangle() {
int n=0; //打印的行数
System.out.println("请输入打印的行数:");
Scanner s = new Scanner(System.in); //键盘输入
n = s.nextInt();
System.out.println("=============杨辉三角=============");
int[][] a = new int[n][n]; //定义一个n行n列的二维数组
for(int i=0;i<n;i++){
a[i][0]=a[i][i]=1; //第一列和最后一列都为1
for(int j=1;j<i;j++){
a[i][j]=a[i-1][j-1]+a[i-1][j]; //除了第一列和最后一列之外的其他列
}
}
for(int i=0;i<n;i++){
for(int j=0;j<=i;j++){
System.out.print(a[i][j]+"\t");
if (i==j) {
System.out.println();
}
}
}
}
}