遍历二维数组【x】【y】建立杨辉三角
import java.util.Scanner;
class ArrayTriangle
{
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个数值:");
int n = sc.nextInt();
int[][] arr = new int[n][n];//定义二维数组n
arrayt(arr);
}
public static void arrayt(int[][] arr)
{
for (int x=0;x<arr.length;x++)//设定三角的第一列和第n列的值为1
{
arr[x][0] = 1;
arr[x][x] = 1;
}
for (int x=2;x<arr.length;x++)//除去第一列和最后一列的内三角遍历
{
for (int y=1;y<=x-1;y++)
{
arr[x][y] = arr[x-1][y-1] + arr[x-1][y];
}
}
for (int x=0;x<arr.length;x++)//普通尖三角遍历,输出arr[x][y]
{
for (int y=0;y<=x;y++)
{
System.out.print(arr[x][y]+"\t");
}
System.out.println();
}
}
}
送上代码,完善文章 |
|