zoukankan      html  css  js  c++  java
  • Java打印杨辉三角

    /**
     * 打印杨辉三角
      功能描述:使用多重循环打印6阶杨辉三角
     * @author Administrator
     *
     */
    public class sz_7 {
    
    	public static void main(String[] args) {
    		Scanner in = new Scanner(System.in);
    		System.out.println("请输入行号:");
    		int m = in.nextInt();
    		int n = 2*m-1;//列元素数;
    		int arr[][] = new int[m][n];
    		for (int i = 0; i < m; i++) {  //外循环控制行
    			for (int j = 0; j < n; j++) {  //内循环控制列
    				if (j<(m-i-1)||(j>=(m+i))) { //输出等腰三角形两边空格
    		     	System.out.print(" ");
    					
    				}else if (j==(m-i-1)||j==(m+i-1)) {		//计算输出等腰三角形两边的空格
    					arr[i][j] = 1;
    					System.out.print(arr[i][j]);
    				}else if ((i+j)%2==0&&m%2==0||(i+j)%2==1&&m%2==1) {
    					System.out.print(" ");
    				}else {
    					arr[i][j] = arr[i-1][j-1]+arr[i-1][j+1];
    					System.out.print(arr[i][j]);
    				}
    			}
    			System.out.println();
    		}
    
    	}
    
    }
    

      

  • 相关阅读:
    POJ--3667 Hotel
    Dragon Balls
    Popular Cows
    Tunnel Warfare [HDU--1540]
    CompletableFuture
    Future<V>
    分布式架构知识体系
    异步I/O和非阻塞I/O(轮询)
    同步异步阻塞非阻塞及并发级别
    volatile
  • 原文地址:https://www.cnblogs.com/zbq0325/p/4445480.html
Copyright © 2011-2022 走看看