杨辉三角(java)
package text;
import java.util.Scanner;
public class yanghuisanjiao {
public static void main(String agrs[]){
Scanner sc= new Scanner(System.in);
System.out.println("请输入一个数据: ");
int n=sc.nextInt();
int [][] arr= new int [n][n];//定义一个二维数组
for(int x=0;x<arr.length;x++)//给这个二维数组的任何一行的第一行的第一列和最后一列赋值为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++)//遍历这个二维数组
{
for(int y=0;y<=x;y++)
{
System.out.print(arr[x][y]+"\t");
}
System.out.println();//换行
}
}
}