杨辉三角

简介:
[html]  view plain  copy
 print ? 在CODE上查看代码片 派生到我的代码片
  1. package com.baobaotao.test;  
  2.   
  3. public class YanghuiTriangle {  
  4.     public static void main(String[] args) {  
  5.         printTriangle(7) ;  
  6.     }  
  7.       
  8.     /**  
  9.      *   
  10.      * @param rowNum 行数  
  11.      */  
  12.     public static void printTriangle(int rowNum) {  
  13.         int triangle[][] = new int[rowNum][] ;  
  14.         for(int i=0;i<triangle.length;i++) {  
  15.             triangle[i] = new int[i+1] ;  
  16.             for(int k=0;k<rowNum-i-1;k++) {  
  17.                 System.out.print("  ");  
  18.             }  
  19.             for(int j=0;j<=i;j++) {  
  20.                 if(i==0 || j==i || j==0) {  
  21.                     triangle[i][j] = 1 ;  
  22.                 }else {  
  23.                     triangle[i][j] = triangle[i-1][j-1] + triangle[i-1][j] ;  
  24.                 }  
  25.                 System.out.print(triangle[i][j] + "  ");  
  26.             }  
  27.             System.out.println();  
  28.         }  
  29.     }  
  30. }  


输出:

            1  
          1  1  
        1  2  1  
      1  3  3  1  
    1  4  6  4  1  
  1  5  10  10  5  1  
1  6  15  20  15  6  1  

目录
相关文章
|
6月前
|
索引
leetcode-119:杨辉三角 II
leetcode-119:杨辉三角 II
60 0
|
2月前
|
索引
08_杨辉三角
08_杨辉三角
|
6月前
|
C++
杨辉三角(C++)
杨辉三角(C++)
76 1
|
6月前
|
C++ 索引
杨辉三角 II(C++)
杨辉三角 II(C++)
40 0
|
6月前
leetcode-118:杨辉三角
leetcode-118:杨辉三角
56 0
|
索引
【Leetcode-118. 杨辉三角 -119. 杨辉三角Ⅱ】
【Leetcode-118. 杨辉三角 -119. 杨辉三角Ⅱ】
32 0
|
算法
【LeetCode】136. 只出现一次的数字、118. 杨辉三角
目录 136. 只出现一次的数字 118. 杨辉三角
50 0
leetcode:118. 杨辉三角
函数原型:int** generate(int numRows, int* returnSize, int** returnColumnSizes) 参数解析:numRows是指明要求前几行杨辉三角 returnSize是返回指针数组的元素个数 returnColumnSizes是指明杨辉三角每一行有几个元素
67 0
力扣118.杨辉三角
给定一个非负整数 numRows生成「杨辉三角」的前 numRows行。在「杨辉三角」中,每个数是它左上方和右上方的数的和。链接位置:力扣。
45 0