规律:
/**
*@author 作者 Your-Name:
*@version 创建时间:
*类说明:打印杨辉三角
*/
public class PrYH {
public static void main(String[] args) {
// TODO Auto-generated method stub
int[][] a = new int[5][];
int i,j;
//初始化
for(i = 0;i < a.length;i ++)
{
a[i] = new int[i + 1];
}
//赋值
for(i = 0;i < a.length;i ++)
{
for(j = 0;j < a[i].length;j ++)
{
a[i][0] = 1;
a[i][i] = a[i][0];
if(i > 1 && j > 0 && j < i)//中间的部分
{
a[i][j] = a[i - 1][j] + a[i - 1][j - 1];
}
}
}
for(i = 0;i < a.length;i ++)
{
for(j = 0;j < a.length - i - 1;j ++)//前面的空格
{
System.out.print(" ");
}
for(j = 0;j < a[i].length;j ++)
{
System.out.print(a[i][j] + " ");
}
System.out.println();
}
}
}
运行结果