package cn.com.testarray;
import java.util.*;
public class TestYangHui {
/**
* 杨辉三角
*/
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.print("请输入需打印杨辉三角的行数");
int l=sc.nextInt();
TestYangHui test=new TestYangHui();
test.testMethod(l);
}
public void testMethod(int l){
int [][] m=new int[l][l];
for(int i=0;i<l;i++){
for(int j=0;j<=i;j++){ //注意j的取值范围
if(i==j){
m[i][j]=1;
}else if(j==0){
m[i][j]=1;
}else {
m[i][j]=m[i-1][j-1]+m[i-1][j];
}
}
}
for(int i=0;i<l;i++){
for(int j=0;j<=i;j++){
System.out.print(m[i][j]+"\t");
//System.out.println();
}
System.out.println(); //每打印完一行,再换行
}
}
}
//打印图形时候,一般都要一行行的分析,一行行的打印
|