Java-打印杨辉三角

记录下哈


import java.util.Scanner;
public class YangHuiTriangle {
    public static void main(String[] args)
   {
   	 int n=5,i,j,z;
   	 Scanner cc=new Scanner(System.in);
   	 System.out.print("需要打印几行?||:");
   	 n=cc.nextInt();
   	 int[][] arr=new int[n][];
   	 for(i=0;i<n;i++)//数组具体分配空间,两边的1赋值
   	 {
   	 	arr[i]=new int[i+1];
   	 	arr[i][0]=1;//第一个
   	 	arr[i][arr[i].length-1]=1;//最后一个
   	 		
   	 }
   	 for(i=2;i<arr.length;i++)//中间赋值
   	 {
   	 	for(j=1;j<arr[i].length-1;j++)
   	 		arr[i][j]=arr[i-1][j]+arr[i-1][j-1];
   	 }
   	 for(i=0;i<arr.length;i++)//↓纯打印
   	 {
   	 	for(z=0;z<arr.length-i;z++)//打印行前空格
   	 		System.out.print(" ");
   	 	for(j=0;j<arr[i].length;j++)
   	 		System.out.print(" "+arr[i][j]);
   	 	System.out.println();
   	 }	
   	 
   	 
      		
   }
      						}
 
原文地址:https://www.cnblogs.com/tfxz/p/12621768.html