用Java输出杨辉三角形

一、杨辉三角的概念
杨辉三角是二项式系数在三角形中的一种几何排列,南宋数学家杨辉在《详解九章算法》中有记载,欧洲的帕斯卡也发现这一规律,故又称帕斯卡三角形,比杨辉晚几百年发现该规律

二、杨辉三角的特性

他的两条斜边都是数字1组成,其余的数等于他肩上的两数之和
每行数字左右对称,由1开始,逐渐增大
第n行的数字个数为n
第n行的数字之和为2^n-1;


public class xl02 {public static void main(String[] args) {int[][] a = new  int[15][];for (int i = 0; i< a.length;i++){a[i] =new int[i+1];}for (int i = 0; i< a.length;i++){a[i][0] = 1;a[i][i] = 1;}for (int i = 2; i< a.length;i++){for (int j = 1; j<i;j++){a[i][j] = a[i -1][j-1]+a[i-1][j];}}for(int i =0; i< a.length;i++){for (int j =1;j< 42 - 3*i; j++){System.out.print(" ");}for (int j=0;j<=i;j++){System.out.print(String.format("%-5d ",a[i][j]));}System.out.println();}}
}

Java输出杨辉三角形相关推荐

  1. 1.22 实例:Java输出杨辉三角形(使用二维数组)

    利用 Java 的二维数组来输出指定行数的杨辉三角形. 杨辉三角形由数字进行排列,可以把它看作是一个数字表,其基本特性是两侧数值均为 1,其他位置的数值是其左上方数值与右上角数值之和.打印杨辉三角形时 ...

  2. Java教程:Java输出杨辉三角形

    Java教程本节利用过 Java 语言中的流程控制语句,如条件语句.循环语句和跳转语句等知识输出一个指定行数的杨辉三角形. 杨辉三角形由数字进行排列,可以把它看作是一个数字表,其基本特性是两侧数值均为 ...

  3. JAVA 输出杨辉三角形

    package day08;import java.util.Scanner;/*** @author 思弈禾* @PROJECT sggjava* @create 2022-08-19 15:19* ...

  4. python输出杨辉三角啊二维数组_Java输出杨辉三角形(使用二维数组)

    在<Java输出杨辉三角形>一节中我们使用 Java 语言中的流程控制语句输出一个指定行数的杨辉三角形.本节我们利用 Java 的二维数组来输出指定行数的杨辉三角形. 杨辉三角形由数字进行 ...

  5. java使用循环打印杨辉三角,for循环输出杨辉三角形(java)

    for循环输出杨辉三角形(java) 杨辉三角形(java) 1.代码 代码如下(示例): public class YanghuTriangle { public static void main( ...

  6. java数据结构队列杨辉三角_数据结构之队列——输出杨辉三角形

    定义 队列是一种操作受限的线性表,只允许在一端进行插入,另一端进行删除.插入的一端称为队尾,删除的一端称为队头,由于这样的限制,所以队列具有先进先出的特性,因此队列也是一种先进先出的线性表. 顺序存储 ...

  7. Java输出数组中最长递增子序列的代码

    下面内容是关于Java输出数组中最长递增子序列的内容,希望对大伙有较大用途. package com.wzs;import java.util.ArrayList; import java.util. ...

  8. linux java输出到文件,linux java输出到文件内容

    linux java输出到文件内容 [2021-01-30 07:48:37]  简介: php去除nbsp的方法:首先创建一个PHP代码示例文件:然后通过"preg_replace(&qu ...

  9. java输出1-100之间的全部素数

    java输出1-100之间的全部素数 public class Test10 {public static void main(String[] args) {int i = 2;while (i & ...

  10. java输出1-100内的所有5的倍数,5个一行

    java输出1-100内的所有5的倍数,5个一行 /*** 输出1-100内的所有5的倍数,5个一行*/ public class Test05 {public static void main(St ...

最新文章

  1. url oracle default schema,oracle @Table中使用schema时insert报错
  2. mysql multi主从复制_mysqld_multi方式配置Mysql数据库主从复制
  3. 刚刚!第七次人口普查出炉!男性比女性多3490万,老龄化进一步加深
  4. jsp中forward与sendRedirect的区别
  5. vscode自定义HTML、vue等模板内容(一个、多个)- 教程篇
  6. php为什么没有rz 命令,Linux上传文件-    命令之rz
  7. Python随手记—各种方法的使用
  8. linux识别科学计数法,Linux下科学计数法(e)转化为数字的方法 [shell中几种数字计算说明]...
  9. Windows Terminal Preview 1.3 发布
  10. 64位centos下QQ无法输入中文只能输入英文
  11. 电动机正反转继电器控制系统
  12. oracle用户登录提示: user test lacks create session privilege logon denied
  13. C盘空间不够?教你简单扩容C盘空间
  14. 1389: 程序员PIPI II
  15. css3 和html5实例,HTML5和CSS3实例教程
  16. 三点估算法 PERT计划评审技术
  17. 音乐学院排名计算机音乐,中国九大音乐学院排名
  18. 使​​用Hashicorp Vault管理PKI并颁发证书
  19. 关于x>y?x:y的含义
  20. 八皇后问题——列出所有的解,可推至N皇后

热门文章

  1. 数字图像处理——图像去雾技术的对比
  2. java实现数据库回滚,java 数据库操作,事宜回滚
  3. matlab拟合二元方程,MATLAB拟合方程1
  4. iOS蓝牙4.0(BLE)-LightBlue与cc2540开发板通信
  5. Bluetooth LE for iOS demo. LightBlue like demo.
  6. win10读取linux硬盘,win10怎么读取lxext4格式硬盘
  7. 有效软件测试 - 50条建议 - 需求阶段
  8. 对象转json时,Date类型字段处理。
  9. 云桌面优缺点_云桌面真的是办公最佳选择吗?云桌面的优缺点对比
  10. 基于3DMM的三维人脸重建技术总结