开发者社区> benjaminwhx> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

杨辉三角

简介:
+关注继续查看
[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  

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
怒刷力扣(杨辉三角)
杨辉三角是在数学二项式中会遇到,在简单的算法题中出现的频率也是很高,不过确实是个简单的算法题,快来看看吧。
20 0
前端算法-杨辉三角 动态规划法
给定一个非负整数 numRows,生成杨辉三角的前 numRows 行。
37 0
LeetCode-118. 杨辉三角(day27)
LeetCode-118. 杨辉三角(day27)
31 0
【LeetCode刷题笔记】leetcode题——杨辉三角
【LeetCode刷题笔记】leetcode题——杨辉三角
35 0
HDU2032杨辉三角
有点强迫症,主函数必须简洁,但是这里的if判断语句很碍眼,自己也并没有想到什么不画蛇添足的方法使代码更加简洁......
1375 0
输出n行杨辉三角数
1 /*===================================== 2 输出n行杨辉三角数 3 输入n,n是1~100之间的整数 4 ======================================*/ 5 #include 6 int ma...
799 0
C++第15周项目2——杨辉三角
课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565 【项目2-杨辉三角】编写程序,打印出以下形式的扬辉三角形。11    11    2   11    3    3    11    4   6    4    11    5   10   10   5    11    6   15   20   15   6  
1199 0
+关注
194
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载