当前位置: 首页 > news >正文

使用Java语言中的算法输出杨辉三角形

一、算法思想

创建一个名为YanghuiTest的类,然后创建二维数组,然后遍历二维数组的第一层,然后初始化第二层数组的大小,然后遍历第二层数组,然后将两侧的数组元素赋为1,然后其它数值通过公式计算,最后可以输出数组的元素

二、具体代码

public class YanghuiTest
{public static void main(String[] args){int triangle[][] = new int[5][];//创建二维数组for(int i = 0;i<triangle.length;i++)//遍历二维数组的第一层{triangle[i] = new int[i+1];//初始化第二层数值的大小for(int j = 0;j<=i;j++)//遍历第二层数组{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]+"\t");//输出数组元素}System.out.println();//换行}}
}

三、输出结果

在这里插入图片描述

http://www.lryc.cn/news/265581.html

相关文章:

  • 人工智能_机器学习071_SVM支持向量机_人脸识别算法_LFW人脸数据加载_与理解---人工智能工作笔记0111
  • Java 8中流Stream API详解
  • 通过 xlsx 解析上传excel的数据
  • Flink系列之:JDBC SQL 连接器
  • OpenCV与YOLO学习与研究指南
  • hive中map相关函数总结
  • HttpServletRequestWrapper、HttpServletResponseWrapper结合 过滤器 实现接口的加解密、国际化
  • 最大通关数
  • MySQL中EXPLAIN关键字解释
  • 初始JavaScript详解【精选】
  • 计数排序,基数排序及排序总结
  • 【LeetCode】459. 重复的子字符串(KMP2.0)
  • CSS(五) -- 动效实现(立体盒子旋转-四方体+正六边)
  • Win10使用OpenSSL生成证书的详细步骤(NodeJS Https服务器源码)
  • sql_lab之sqli中的堆叠型注入(less-38)
  • 第5章-第3节-Java中对象的封装性以及局部变量、this、static
  • IP应用场景的规划
  • 27 redis 的 sentinel 集群
  • 计算机网络 网络安全技术
  • WebAssembly 的魅力:高效、安全、跨平台(下)
  • 二维码智慧门牌管理系统升级:确保公安机关数据安全无忧
  • Golang leetcode59 螺旋矩阵
  • 深度学习(Deep Learning) 简介
  • 服务器raid中磁盘损坏或下线造成阵列降级更换新硬盘重建方法
  • Ubuntu 常用命令之 exit 命令用法介绍
  • 依托亚马逊云科技构建韧性应用
  • Prometheus-JVM
  • flink sql1.18.0连接SASL_PLAINTEXT认证的kafka3.3.1
  • pytorch张量的创建
  • Web自动化测试工具的优势分析