java用数组实现杨辉三角形
package test;
import java.util.Scanner;
public class YangHuiSan_Jiao {
public static void value(int n) {//此对象为计算与输出杨辉三角形的值
int i=1;
int triggle[] = new int[n];//创建一个数组存储三角形的值
for(i=0;i<n;i++) {//第一个循环控制行数
triggle[i]=1;//末尾元素一直为1
for (int j=i-1;j>0;j--){//控制列数
triggle[j]= triggle[j-1]+triggle[j];//三角形的值
}
for(int k=n-i-1;k>0;k--) {//打印空格
System.out.print(" ");
}
for (int j=0;j<=i;j++) {//输出该行的一维数组
System.out.print(triggle[j]+" ");
}
System.out.println();
}
}
public static void main(String[] args){
System.out.println("请输入杨辉三角的行数");
Scanner sca=new Scanner(System.in);
int n=sca.nextInt();
value(n);
}
}
