使用二维数组打印一个10行的杨辉三角

提示:
1、第一行有一个元素,第n行有n个元素
2、每一行的第一个元素和最后一个元素都是1
3、从第三行开始,对于非第一个元素和最后一个元素的元素,
即: yangHui[i][j] = yangHui[i-1][j-1] + yanghui[i-1][j];

代码示例:

/*** 使用二维数组打印一个10行的杨辉三角* * 提示:*       1、第一行有一个元素,第n行有n个元素*     2、每一行的第一个元素和最后一个元素都是1*      3、从第三行开始,对于非第一个元素和最后一个元素的元素,*         即: yangHui[i][j] = yangHui[i-1][j-1] + yanghui[i-1][j];*/
public class YangHuiSanJiao {public static void main(String[] args) {//1、判断并初始化二维数组int[][] yangHui = new int[10][];//2、给数组的元素赋值for (int i = 0; i < yangHui.length; i++) {yangHui[i] = new int[i+1]; //列//2.1、给数组元素赋值yangHui[i][0] = yangHui[i][i] = 1;//2.2、给每行的非首末元素赋值if (i > 1) {for (int j = 1; j < yangHui[i].length - 1; j++) {yangHui[i][j] = yangHui[i-1][j-1] + yangHui[i-1][j];}}}//3、遍历数组for (int i = 0; i < yangHui.length; i++) {for (int j = 0; j < yangHui[i].length; j++) {System.out.print(yangHui[i][j] + "\t");}System.out.println();}}}

使用二维数组打印一个10行的杨辉三角相关推荐

  1. java算法过程:要求如下 有如下二维数组:有10行 4列 a00 a01 a02 a03 a10 a11 a12 a13

    //现在已知第四列的值为double型的数字,第二列.第三列为string型的字符串. 如果某两行的第二列.第三列的字符串同时相等,则将//这两行或多行的第四列的数值相加的和赋值给这两行或多行的第一列 ...

  2. php随机产生4乘4矩阵,PHP 用二维矩阵生成一个给定层数的杨辉(PASCAL)三角形

    原创.教学参考案例. 给定三角形的层数(N)后, 1. 把用来显示三角形的2维矩阵(2N*(N+1))的每个元素清理成零: 2. 将矩阵第一行中间位置的元素, 赋予 1: 3. 从第二行开始,确定每一 ...

  3. Java中使用二维数组打印出杨辉三角

    目录 题目分析: 代码实现: 结果展示: 杨辉三角,是二项式系数在三角形中的一种几何排列.其中有很多奇妙的规律. 题目分析: 1.使用二维数组: 2.查找杨辉三角规律,竖行是横行的二倍,每个元素都可以 ...

  4. Java黑皮书课后题第8章:**8.4(计算每个雇员每周工作的小时数)假定所有雇员每周工作的小时数存储在一个二维数组中。1行包含7列,记录了一个雇员7天的工作小时数。编写一个程序,按照总工时降序显示

    **8.4(计算每个雇员每周工作的小时数)假定所有雇员每周工作的小时数存储在一个二维数组中.1行包含7列,记录了一个雇员7天的工作小时数.编写一个程序,按照总工时降序显示 题目 题目描述 破题 代码 ...

  5. 创建一个二维数组,以4行4列左对齐的方式将数组输出

    创建一个二维数组,以4行4列左对齐的方式将数组输出 package p1;public class Java_2{public static void main(String[] args){//** ...

  6. 【C 语言】二级指针作为输入 ( 二维数组 | 抽象业务函数 | 二维数组打印函数 | 二维数组排序函数 )

    文章目录 一.抽象 二维数组 业务函数 1.二维数组 打印函数 2.二维数组 排序函数 二.完整代码示例 一.抽象 二维数组 业务函数 1.二维数组 打印函数 注意 , 二维数组 作为 函数参数 输入 ...

  7. c语言用二维数组打印空心菱形,java杨辉三角和空心菱形(二维数组篇)

    一.杨辉三角 import java.util.Scanner; //导入包 public class Test7 { public static void main(String[]args){ S ...

  8. 【C 语言】数组 ( 验证二维数组内存是线性的 | 打印二维数组 | 以一维数组方式打印二维数组 | 打印二维数组值和地址 )

    文章目录 一.验证二维数组内存是线性的 1.打印二维数组 2.以一维数组方式打印二维数组 3.打印二维数组值和地址 二.完整代码示例 一.验证二维数组内存是线性的 验证二维数组内存是线性的 : 验证方 ...

  9. 算法013:二维数组中的查找-在一个 n * m 的二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断中是否存在

    题目:在一个 n * m 的二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序.请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数.示例: 现有 ...

最新文章

  1. 步步高java短信恢复_步步高智能手机自带的程序不见了怎么找回
  2. 新书发布《每天5分钟玩转Docker容器技术》
  3. Unity3D 预设打包的注意事项
  4. list筛选数据_Power Query如何对于各类混合格式的数据展开?
  5. 树,森林,二叉树的互相转换
  6. 正则表达式的一些符号基础和实例解析
  7. openGauss 上海 Meetup:把企业级数据库能力带给用户
  8. 32位数据源中没有mysql_基于 SpringBoot 多数据源 动态数据源 主从分离 快速启动器...
  9. 使用shell/python获取hostname/fqdn释疑(转)
  10. c++interesting转换为uint_巴西插头标准,旅行转换插头是怎样的?
  11. Writing udev rules
  12. python自动生成海报_因为懒,我用Python做了一个实验室的海报生成器
  13. w10怎么修改dns服务器,Win10怎么修改DNS 如何把DNS设置为百度公共DNS
  14. 地球的3D模型制作教程【3DsMax】
  15. c语言的split字符串分割(函数strtok)
  16. Photoshop调色教程
  17. 微信小程序之实现层叠轮播图的效果案例(前端学习收藏夹必备)
  18. springboot大学生青年志愿者管理的设计与实现毕业设计源码101605
  19. 一些心理上的优势状态和劣势状态
  20. latex 集合相关符号:实数集,整数集,并,包含,真包含

热门文章

  1. cmd无法跳转指定路径以及java文件有txt后缀
  2. html字体竖排旋转180度,css3+jq--小箭头旋转180度案例
  3. LAG函数和LEAD函数(案例详解)
  4. 简述php静态变量,php静态变量小结
  5. yuv与rgb的转换矩阵推导过程
  6. win10 下载安装tasm
  7. 海外媒体评测:科技类产品在国外科技媒体进行测评
  8. 原理+代码|深入浅出决策树算法
  9. 图像特征点—ORB特征点
  10. 我是怎么避免“信息茧房”的?