zoukankan      html  css  js  c++  java
  • 用java输出杨辉三角

    杨辉三角:它的两个边都是1,内部其它都是肩上两个数的和

    第一种:

    package aaa;
    
    public class YangHui {
    
    	public static void main(String[] args) {
    		/**
    		 * 6行6列的杨辉三角
    		 */
    		int row = 6;//行数
    		int[][] yanghui = new int[row][row];//6行6列数组
    		
    		for (int i = 0; i < row; i++){//行
    			for(int j = 0;j<= i;j++){//列
    				if (j==0 || j==i){
    					yanghui[i][j]=1;
    					
    				}else{
    					yanghui[i][j]=yanghui[i-1][j-1]+yanghui[i-1][j];
    				}
    				System.out.print(yanghui[i][j]+" ");
    			}
    			System.out.println();
    		}	
    	}
    }
    

    第二种:等腰三角形

    package aaa;
    
    public class YangHui {
    
    	public static void main(String[] args) {
    		/**
    		 * 8行8列的杨辉三角
    		 */
    		int row = 6;//行数
    		int[][] yanghui = new int[row][row];//6行6列数组
    		
    		for (int i = 0; i < row; i++){//行
    			for(int j = 0;j<= i;j++){//列
    				if (j==0 || j==i){
    					yanghui[i][j]=1;
    					
    				}else{
    					yanghui[i][j]=yanghui[i-1][j-1]+yanghui[i-1][j];
    				}
    //				System.out.print(yanghui[i][j]+" ");
    			}
    //			System.out.println();
    		}
    //等腰输出处理
    		for (int i = 0; i < row; i++){
    			int num = row -i;
    			for(int j = 0;j<= num;j++){
    				System.out.print(" ");	
    		}
    			for(int k= 0;k<= i;k++){
    				System.out.print(yanghui[i][k]+" ");	
    		}
    			System.out.println();
    	}
    	
    	}
    }
    

      

  • 相关阅读:
    Spoj 2798 Qtree3
    [HAOI2015]树上操作
    Grass Planting
    [ZJOI2008] 树的统计Count
    Spoj375 Qtree--树链剖分
    [HNOI2012]永无乡
    雨天的尾巴
    temp
    线段树动态开点之逆序对
    线段树动态开点
  • 原文地址:https://www.cnblogs.com/wangcp-2014/p/11370993.html
Copyright © 2011-2022 走看看