难点在于对杨辉三角的规律判断和1的值得初始化,代码如下:
public class TestYangHuiSanJiao {
public static void main(String[] args)
{
int[][]odds=new int[10][];
for (int n=0; n<odds.length; n++){
odds[n] = new int[n+1]; //定义行数
}
for (int n=0; n<odds.length; n++){
for(int k=0; k<odds[n].length; k++){ //定义列数
int lotteryOdds=1;
for(int i=1; i<=k; i++){
lotteryOdds=lotteryOdds*(n-i+1)/i; //特殊值设定
}
odds[n][k]=lotteryOdds;
}
}
for (int[] row :odds){
for (int odd:row){
System.out.printf("%4d",odd);
}
System.out.println();
}
}
}