6、杨辉三角(Pascal's Triangle)

​ 1、每个数等于它上方两数之和【直角模式等于上方和左上方元素之和】。

​ 2、每行数字左右对称,由1开始逐渐变大。

​ 3、第一行有1个元素,第n行有n个元素。

示例输出10行:

public class PascalTriangle {public static void main(String[] args){int line = 10;                    //输出10行的杨辉三角int[][] triangle = new int[line][];for (int i = 0; i < line; i++) {  //动态初始化列元素triangle[i] = new int[i+1];}for (int i = 0; i < triangle.length; i++) {for (int j = 0; j < triangle[i].length; j++) {//根据性质对杨辉三角进行赋值if (j == 0 || j == i){triangle[i][j] = 1;}else{triangle[i][j] = triangle[i-1][j] + triangle[i-1][j-1];}//输出整列元素System.out.print(triangle[i][j] + " ");}//整列输出完毕,换行操作System.out.println();}}
}

//输出结果:
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
1 7 21 35 35 21 7 1
1 8 28 56 70 56 28 8 1
1 9 36 84 126 126 84 36 9 1 

杨辉三角(Pascal‘s Triangle)相关推荐

  1. c语言杨辉三角求排列组合,杨辉三角(Pascal Triangle)的几种C语言实现及其复杂度分析...

    说明 本文给出杨辉三角的几种C语言实现,并简要分析典型方法的复杂度. 本文假定读者具备二项式定理.排列组合.求和等方面的数学知识. 一  基本概念 杨辉三角,又称贾宪三角.帕斯卡三角,是二项式系数在三 ...

  2. 【C】杨辉三角生成式

    杨辉三角生成式 一.问题 [问题描述] [输入形式] [输出形式] [样例] 二.思路 三.源码 四.扩展阅读 一.问题 [问题描述] 输入整数 n,输出杨辉三角前 (n+1) 行 [输入形式] 从键 ...

  3. 杨辉三角(Java)

     实现思路:我们可以先把杨辉三角想象成一个空的二维数组,然后再给它赋值输出即可. 关键在于如何赋值:仔细观察上图可以得出除了每一行第一个数以及最后一个数(都是1), 中间的数字规律就是:a[ i ][ ...

  4. Leetcode 118:Pascal's Triangle 杨辉三角

    118:Pascal's Triangle 杨辉三角 Given a non-negative integer numRows, generate the first numRows of Pasca ...

  5. C++Pascal‘s Triangle杨辉三角的实现算法

    C++Pascal's Triangle杨辉三角的实现算法 C++Pascal's Triangle杨辉三角的实现算法完整源码(定义,实现,main函数测试) C++Pascal's Triangle ...

  6. 杨辉三角java代码_【LeetCode】118. 杨辉三角(Pascal#x27;s Triangle)解题思路

    题目如下(题目链接戳我): 给定一个非负整数 numRows,生成杨辉三角的前 numRows 行. 备注:在杨辉三角中,每个数是它左上方和右上方的数的和.示例: 输入: 5 输出: [[1],[1, ...

  7. leetcode数组汇总_LeetCode刷题实战118:杨辉三角

    算法的重要性,我就不多说了吧,想去大厂,就必须要经过基础知识和业务逻辑面试+算法面试.所以,为了提高大家的算法能力,这个公众号后续每天带大家做一道算法题,题目就从LeetCode上面选 !今天和大家聊 ...

  8. python杨辉三角函数_Python算法之六:杨辉三角

    关注微信公众号"酸痛鱼",获得更多最新最全的文章. 本文中所涉及的代码,在未特殊声明的情况下,都是基于Python3程序设计语言编写的. 建议您在PC浏览器中阅读本文,以获得更好的 ...

  9. python杨辉三角函数_python杨辉三角输出指定行_使用python打印十行杨辉三角过程详解...

    如何用python输出杨辉三角 程序输出需要实现如下效果: [1] [1,1] [1,2,1] [1,3,3,1] .. 方法:迭代,生成器 12345678910111213141516171819 ...

最新文章

  1. leangoo思维导图工具
  2. 两个整数相加 相乘 有符号与无符号 溢出判断条件 移位与2的幂
  3. 微软Entity Framework安装和初步研究
  4. 【Python】青少年蓝桥杯_每日一题_4.03_求偶数
  5. Python zip() 与 map()的用法
  6. Python对QQ音乐进行爬取并进行数据分析
  7. import 别名_Python基础找茬系列09--import和from-import的引用区别
  8. [数据库]数据库三级加锁协议深入理解
  9. PHP的password_hash()使用实例
  10. 让Jacob从当前路径读取dll文件及相关打包方法
  11. linux查询机器信息,linux_机器信息查询
  12. “Hello World!“”团队第七周召开的第二次会议
  13. linux服务器离线安装python第三方库
  14. java连接FTP下载文件
  15. 关于这个开源项目 from VIP Lab
  16. action中获取jsp页面的参数的方法
  17. Webpack 使用
  18. python如何获取列表的长度
  19. 【CSS进阶】使用CSS gradient制作绚丽渐变纹理背景效果
  20. ROS: an open-source Robot Operating System

热门文章

  1. 她将小镇上的童装生意做到了线上,这位夫妻因此获得了大丰收
  2. Android 14 Developer Preview一览
  3. 173个Android项目源码
  4. 为什么低代码和专业代码走向融合才能破解低代码困境?
  5. 如何快速掌握在线抠图技巧,这篇文章不容错过
  6. dedecms \plus\guestbook.php SQL Injection Vul By \plus\guestbook\edit.inc.php
  7. Revit二开之Transform
  8. 类似创客贴 开源_创客社区如何与开源保持一致
  9. WIFI跟WLAN是一样的吗
  10. 首届情感AI大会:当人工智能理解并具备人类感情时……