杨辉三角形代码
如下:
public class YangHui
{
public static void main (String[] args)
{
int i = 0 , j = 0;
int [][] Tri ;
Tri = new int [10][10];//不要在for循环中进行数组创建,以免数组被多次创建
for (i = 0; i <= 9; i++)
{
if (i < 2)
{
for (j = 0; j <= i; j++)
{
System.out.print(1 + " ");
}
}
else
{
for (j = 0; j <= i; j++)
{
Tri [0][0] = 1;Tri [1][0] = 1; Tri [1][1] = 1;
Tri [i][0] = 1;Tri [i][i] = 1;
System.out.print(Tri [i][j] + " ");
if (j == 9)
{
break; //这一步是为了不让数组在最后一次循环中数据溢出
}
Tri [i][j + 1] = Tri [i - 1][j] + Tri [i - 1][j + 1];
//这一步的目的是为了得出三角形中间的数字的数组值
}
}
System.out.println("\n");
}
}
}