2017.12.10 Java写一个杨辉三角(二维数组的应用)
杨辉三角的定律
第n行m列元素通项公式为:
C(n-1,m-1)=(n-1)!/[(m-1)!(n-m)!]
需要用到创建二维数组
package com.glut.demo;
/**
 * 杨辉三角
 * @author qichunlin
 *
 */
public class demo3 {
    public static void main(String[] args) {
        int triangle[][]=new int[10][];// 创建二维数组
        // 遍历二维数组的第一层
        for (int i = 0; i < triangle.length; i++) {
            triangle[i]=new int[i+1];// 初始化第二层数组的大小
            // 遍历第二层数组
            for(int j=0;j<=i;j++){
                // 将两侧的数组元素赋值为1
                if(i==0||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();               //换行
        }
    }
}
显示结果

2017.12.10 Java写一个杨辉三角(二维数组的应用)的更多相关文章
- Java数组的应用:案例:杨辉三角,三维数组,字符串数组
		//import java.util.Arrays; //包含Arrays //import java.util.Random; public class HelloWorld { public st ... 
- 用python在屏幕上输出一个杨辉三角
		在屏幕上输出一个杨辉三角,代码如下 def yanghui(): L = [1] while True: yield L L.append(0) L = [L[i - 1] + L[i] for i ... 
- 用Python输出一个杨辉三角的例子
		用Python输出一个杨辉三角的例子 这篇文章主要介绍了用Python和erlang输出一个杨辉三角的例子,同时还提供了一个erlang版杨辉三角,需要的朋友可以参考下 关于杨辉三角是什么东西,右转维 ... 
- “全栈2019”Java第三十一章:二维数组和多维数组详解
		难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"Java第 ... 
- java语言编写杨辉三角
		package com.llh.demo; /** * 杨辉三角 * * @author llh * */ public class Test { /* * 杨辉三角 */ public static ... 
- 利用C#迭代器的一个杨辉三角示例
		身边有个朋友在跟着廖雪峰的教程学习python,途中遇到了"在Python中使用迭代器打印杨辉三角"的问题,我在帮忙解决的同时顺手写了个简单的C#版本以供补充. internal ... 
- java 实例之杨辉三角
		public class study{ public static void main(String args[]){ int i,j,level=7; int Yang[][] = new int[ ... 
- 【Java】 剑指offer(3) 二维数组中的查找
		本文参考自<剑指offer>一书,代码采用Java语言. 更多:<剑指Offer>Java实现合集 题目 在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上 ... 
- Java编程基础阶段笔记 day06 二维数组
		二维数组 笔记Notes 二维数组 二维数组声明 二维数组静态初始化与二位初始化 二维数组元素赋值与获取 二维数组遍历 二维数组内存解析 打印杨辉三角 Arrays工具类 数组中常见的异常 二维数组 ... 
随机推荐
- sg函数和nim游戏的关系
			sg函数和nim游戏的关系 本人萌新,文章如有错漏请多多指教-- 我在前面发了关于nim游戏的内容,也就是说给n堆个数不同的石子,每次在某个堆中取任意个数石子,不能取了就输了.问你先手是否必胜.然后只 ... 
- 前端页面使用ace插件优化脚本
			html页面:<pre id="editor" style="width: 100%;height: 800px;"></pre>(注: ... 
- Web攻击技术---OWASP top
			整理OWASP top 10 部分内容,方便日后查看.想深入了解的,请移步参考中的网站. OWASP Top 10 注入 将不受信任的数据作为命令或者查询的一部分发送到解析器时,会发生诸如SQL注入. ... 
- ECharts 上手
			一.获取 ECharts 你可以通过以下几种方式获取 ECharts. 从官网下载界面选择你需要的版本下载,根据开发者功能和体积上的需求,我们提供了不同打包的下载,如果你在体积上没有要求,可以直接下载 ... 
- vue实现复制功能(项目使用)
			安装依赖 npm install --save vue-clipboard2 用法: import Vue import VueClipboard from 'vue-clipboard2' Vue. ... 
- Python网络爬虫(三)
			AJAX学习 AJAX=Asynchronous JavaScript and XML(异步的 JavaScript 和 XML).通俗来说,AJAX是一种无需加载整个网页的情况下,通过在后台与服务器 ... 
- BZOJ 3673 可持久化并查集 by zky && BZOJ 3674 可持久化并查集加强版 可持久化线段树
			既然有了可持久化数组,就有可持久化并查集.. 由于上课讲过说是只能按秩合并(但是我也不确定...),所以就先写了按秩合并,相当于是维护fa[]和rk[] getf就是在这棵树中找,直到找到一个点的fa ... 
- springMvc配置 中文api
			http://7xvpsh.com1.z0.glb.clouddn.com/publish/21-2/the-dispatcher-servlet.html springmvc4.1.7:配置 复制转 ... 
- IDEA/Eclipse安装 Alibaba Java Coding Guidelines 插件
			为了让开发者更加方便.并且达到快速规范代码格式的目的并实行起来,阿里巴巴基于<阿里巴巴Java开发规约>手册内容,研发了一套自动化的IDE检测插件(IDEA.Eclipse).它就是Ali ... 
- 《从0到1学习Flink》—— Flink 写入数据到 ElasticSearch
			前言 前面 FLink 的文章中我们已经介绍了说 Flink 已经有很多自带的 Connector. 1.<从0到1学习Flink>-- Data Source 介绍 2.<从0到1 ... 
