杨辉三角的定律

第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(); //换行
}
}
}

显示结果

最新文章

  1. ubuntu无限卡在logo界面
  2. 【iCore3 双核心板_FPGA】实验二十七:基于SDRAM的TFT驱动器的设计
  3. extjs store的操作
  4. 【kettle】window安装与配置
  5. android 进程/线程管理(三)----Thread,Looper / HandlerThread / IntentService
  6. Android 获取本地图片
  7. Ajax HTML, JS
  8. CSS&#160;hacker(兼容IE6、7、8)
  9. 【学习笔记】【C语言】变量
  10. 安装360后,visual studio 经常报各种莫名其妙的错误的解决方案
  11. 为什么在有的服务器上禅道、蝉知安装会报错? 之理解MySQL的SQL_MODE
  12. docker cs50 ide 安装
  13. 通过TCP实现显示屏截图请求及回传
  14. ImageMagick - 设置透明带 AlphaChannel 的 png 图片的透明度
  15. Spring Boot 启动(二) Environment 加载
  16. Python使用np.c_和np.r_实现数组转换成矩阵
  17. AJAX基本操作 + 登录 + 删除 + 模糊查询
  18. android studio一直卡在Gradle:Executing tasks
  19. Maven构建应用程序常用配置(转)
  20. Tomcat源码学习(3)—— Digester介绍

热门文章

  1. 获取.net应用的版本及依赖信息
  2. CF447B DZY Loves Strings 贪心
  3. day22作业详解
  4. tomcat怎么优化
  5. Luogu P2833 等式 我是傻子x2
  6. chapter09
  7. Selenium----Selenium WebDriver /RC工作原理
  8. JS——面向对象、继承
  9. HDU 4143 A Simple Problem 分解因式
  10. 斗鱼 API 网关演进之路