Java输出杨辉三角形
用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.22 实例:Java输出杨辉三角形(使用二维数组)
利用 Java 的二维数组来输出指定行数的杨辉三角形. 杨辉三角形由数字进行排列,可以把它看作是一个数字表,其基本特性是两侧数值均为 1,其他位置的数值是其左上方数值与右上角数值之和.打印杨辉三角形时 ...
- Java教程:Java输出杨辉三角形
Java教程本节利用过 Java 语言中的流程控制语句,如条件语句.循环语句和跳转语句等知识输出一个指定行数的杨辉三角形. 杨辉三角形由数字进行排列,可以把它看作是一个数字表,其基本特性是两侧数值均为 ...
- JAVA 输出杨辉三角形
package day08;import java.util.Scanner;/*** @author 思弈禾* @PROJECT sggjava* @create 2022-08-19 15:19* ...
- python输出杨辉三角啊二维数组_Java输出杨辉三角形(使用二维数组)
在<Java输出杨辉三角形>一节中我们使用 Java 语言中的流程控制语句输出一个指定行数的杨辉三角形.本节我们利用 Java 的二维数组来输出指定行数的杨辉三角形. 杨辉三角形由数字进行 ...
- java使用循环打印杨辉三角,for循环输出杨辉三角形(java)
for循环输出杨辉三角形(java) 杨辉三角形(java) 1.代码 代码如下(示例): public class YanghuTriangle { public static void main( ...
- java数据结构队列杨辉三角_数据结构之队列——输出杨辉三角形
定义 队列是一种操作受限的线性表,只允许在一端进行插入,另一端进行删除.插入的一端称为队尾,删除的一端称为队头,由于这样的限制,所以队列具有先进先出的特性,因此队列也是一种先进先出的线性表. 顺序存储 ...
- Java输出数组中最长递增子序列的代码
下面内容是关于Java输出数组中最长递增子序列的内容,希望对大伙有较大用途. package com.wzs;import java.util.ArrayList; import java.util. ...
- linux java输出到文件,linux java输出到文件内容
linux java输出到文件内容 [2021-01-30 07:48:37] 简介: php去除nbsp的方法:首先创建一个PHP代码示例文件:然后通过"preg_replace(&qu ...
- java输出1-100之间的全部素数
java输出1-100之间的全部素数 public class Test10 {public static void main(String[] args) {int i = 2;while (i & ...
- java输出1-100内的所有5的倍数,5个一行
java输出1-100内的所有5的倍数,5个一行 /*** 输出1-100内的所有5的倍数,5个一行*/ public class Test05 {public static void main(St ...
最新文章
- url oracle default schema,oracle @Table中使用schema时insert报错
- mysql multi主从复制_mysqld_multi方式配置Mysql数据库主从复制
- 刚刚!第七次人口普查出炉!男性比女性多3490万,老龄化进一步加深
- jsp中forward与sendRedirect的区别
- vscode自定义HTML、vue等模板内容(一个、多个)- 教程篇
- php为什么没有rz 命令,Linux上传文件- 命令之rz
- Python随手记—各种方法的使用
- linux识别科学计数法,Linux下科学计数法(e)转化为数字的方法 [shell中几种数字计算说明]...
- Windows Terminal Preview 1.3 发布
- 64位centos下QQ无法输入中文只能输入英文
- 电动机正反转继电器控制系统
- oracle用户登录提示: user test lacks create session privilege logon denied
- C盘空间不够?教你简单扩容C盘空间
- 1389: 程序员PIPI II
- css3 和html5实例,HTML5和CSS3实例教程
- 三点估算法 PERT计划评审技术
- 音乐学院排名计算机音乐,中国九大音乐学院排名
- 使​​用Hashicorp Vault管理PKI并颁发证书
- 关于x>y?x:y的含义
- 八皇后问题——列出所有的解,可推至N皇后
热门文章
- 数字图像处理——图像去雾技术的对比
- java实现数据库回滚,java 数据库操作,事宜回滚
- matlab拟合二元方程,MATLAB拟合方程1
- iOS蓝牙4.0(BLE)-LightBlue与cc2540开发板通信
- Bluetooth LE for iOS demo. LightBlue like demo.
- win10读取linux硬盘,win10怎么读取lxext4格式硬盘
- 有效软件测试 - 50条建议 - 需求阶段
- 对象转json时,Date类型字段处理。
- 云桌面优缺点_云桌面真的是办公最佳选择吗?云桌面的优缺点对比
- 基于3DMM的三维人脸重建技术总结