使用Java代码实现杨辉三角
什么是杨辉三角
杨辉三角是中国古代数学的杰出研究成果之一,它把二项式系数图形化,把组合数内在的一些代数性质直观地从图形中体现出来,是一种离散型的数与形的结合
一般我们见到的图形是这样的
很容易可以看出第三行的2,是上方的两个数字1的总和
我们还可以给他转化成一个二维数组
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
这样很容易可以看出对角线上的数字和每行的首位都为1
package com.kang.practice;
import java.util.Scanner;
/*** @author Darling* @create 2022-03-02-19:15*/
public class Demo10 {public static void main(String[] args) {//对角线和每行首部 都为1Scanner in = new Scanner(System.in);int n = in.nextInt();int[][] a = new int [35][35];for (int i=1; i<=n; i++) {for(int j=1; j<=i; j++) {if (j==1 || i==j) a[i][j]=1;else a[i][j] = a[i-1][j-1] + a[i-1][j];System.out.print(a[i][j]+" ");}System.out.println();}}}
使用Java代码实现杨辉三角相关推荐
- python实现杨辉三角思路_Python极简代码实现杨辉三角示例代码
Python极简代码实现杨辉三角示例代码 杨辉三角,又称贾宪三角形,帕斯卡三角形,是二项式系数在三角形中的一种几何排列. 把每一行看做一个list,写一个generator,不断输出下一行的list ...
- Java经典三角形:杨辉三角
杨辉三角 最近忙着一个WEB用户登录项目,一直没有跟新 今天来和大家分享一个有趣的三角形:杨辉三角 先和大家介绍一下一下今天的主人公------ 想什么呢?自己百度去,百度百科都有. 话归正题:我开始 ...
- Java语言实现杨辉三角
一.提出问题. 使用二维数组打印出如下图的杨辉三角. 二.分析问题. 1.首先想要输出杨辉三角,就要找到它有什么规律? ①第n行有n个数字: ②每一行开始和结束的数字都为1: ③每一个数字都等于它的左 ...
- java数据结构队列杨辉三角_使用队列实现杨辉三角
使用队列实现杨辉三角 杨辉三角的特点: 除了第一行,其他行两端都为1: 从第三行开始可以看出,除了两端,其中每个数都是元素本身上面对着的两个数的和: 奇数行有奇数个数,偶数行有偶数个数,都是n个数 每 ...
- java数据结构队列杨辉三角_数据结构之队列——输出杨辉三角形
定义 队列是一种操作受限的线性表,只允许在一端进行插入,另一端进行删除.插入的一端称为队尾,删除的一端称为队头,由于这样的限制,所以队列具有先进先出的特性,因此队列也是一种先进先出的线性表. 顺序存储 ...
- 用java写出杨辉三角。
//杨辉三角 import java.util.Scanner; public class Exercise03 { public static void main(String[] args) ...
- java递归输出杨辉三角,杨辉三角算法 | zhangman523
杨辉三角 的算法实现 杨辉三角形是排列成三角形的一系列数字. 在杨辉三角形中,每一行的最左边和最右边的数字总是 1. 对于其余的每个数字都是前一行中直接位于它上面的两个数字之和. 下面给出一个5行的杨 ...
- 杨辉三角java实验目的,杨辉三角java
给定一个非负整数 numRows,生成杨辉三角的前 numRows 行. 在杨辉三角中,每个数是它左上方和右上方的数的和. 示例: 输入: 5 输出: [ [1], [1,1], [1,2,1], [ ...
- python代码打印杨辉三角_python打印杨辉三角
原博文 2020-03-24 18:03 − python打印杨辉三角 ```python def transfor(fun): # 定义一个转换函数, def war(N): # 带参数的装饰器,把 ...
最新文章
- 跨链(5)“蚂蚁区块链”之跨链数据连接服务
- 事件触发控制_前端性能优化:事件的节流throttle与防抖debounce
- 从源码深处体验Spring核心技术--面试中IOC那些鲜为人知的细节
- 媒资管理系统的应用与发展
- php7扩展sphinx,php7进行安装sphinx简单记录
- 贺利坚老师汇编课程54笔记:ZF零标志ZERO FLAG
- vep视频转换为mp4文件
- 唐诗赏析html网页制作,【毕业论文】古诗词鉴赏网站的设计与实现.doc
- 汇编语言典型例子详解_25个经典汇编程序案例
- CPA七--应交增值税(转载)
- 人机对战初体验—四子棋游戏
- LabVIEW在无线设备中的应用
- C++实现暴力筛、朴素素数筛、埃氏素数筛、欧拉素数筛的解法
- Shading 编程
- 蓝桥杯:排列字母(C++)
- 你拥有的最宝贵的财富是什么?(通向财富自由学习笔记三)
- 如何复制cmd命令行文字
- 19个三维GIS软件对比
- 谷歌chrome浏览器ERR_SPDY_PROTOCOL_ERROR错误
- 黑客攻防(一)网站信息收集