目录
杨辉三角,是二项式系数在三角形中的一种几何排列。其中有很多奇妙的规律。
题目分析:
1.使用二维数组;
2.查找杨辉三角规律,竖行是横行的二倍,每个元素都可以看成是它左上角与右上角元素之和,每个数之间有空格,第一行中间位置是1;
代码实现:
import java.util.Scanner;
public class Demo6{
public static void main(String[] args) {
//使用二维数组打印出如下图的杨辉三角
Scanner sc =new Scanner(System.in);
int n=sc.nextInt();//输入要输出的行数
int [][]array=new int[n][2*n+1];//定义二维数组,+1是为了保证最后以为能取到
array[0][n]=1;//第一行中间元素为1
for(int i=1;i<array.length;i++){//行循环,外层循环
for(int j=1;j<array[i].length-1;j++){//内层循环
array[i][j]=array[i-1][j-1]+array[i-1][j+1];//每个元素都可以看成是它左上角与右上角元素之和
}
}
for(int i=0;i<array.length;i++){
for(int j=0;j<array[i].length;j++){
if(array[i][j]!=0){//如果元素不为0,则输出
System.out.print(array[i][j]+"\t");//后加制表符,四个空格
}
else{
System.out.print("\t");//为0,输出空格
}
}
System.out.println();//一行完了,进行换行!
}
}
}
结果展示: