杨辉三角

简介:
[html]  view plain  copy
 print ? 在CODE上查看代码片 派生到我的代码片
  1. package com.baobaotao.test;  
  2.   
  3. public class YanghuiTriangle {  
  4.     public static void main(String[] args) {  
  5.         printTriangle(7) ;  
  6.     }  
  7.       
  8.     /**  
  9.      *   
  10.      * @param rowNum 行数  
  11.      */  
  12.     public static void printTriangle(int rowNum) {  
  13.         int triangle[][] = new int[rowNum][] ;  
  14.         for(int i=0;i<triangle.length;i++) {  
  15.             triangle[i] = new int[i+1] ;  
  16.             for(int k=0;k<rowNum-i-1;k++) {  
  17.                 System.out.print("  ");  
  18.             }  
  19.             for(int j=0;j<=i;j++) {  
  20.                 if(i==0 || j==i || j==0) {  
  21.                     triangle[i][j] = 1 ;  
  22.                 }else {  
  23.                     triangle[i][j] = triangle[i-1][j-1] + triangle[i-1][j] ;  
  24.                 }  
  25.                 System.out.print(triangle[i][j] + "  ");  
  26.             }  
  27.             System.out.println();  
  28.         }  
  29.     }  
  30. }  


输出:

            1  
          1  1  
        1  2  1  
      1  3  3  1  
    1  4  6  4  1  
  1  5  10  10  5  1  
1  6  15  20  15  6  1  

目录
相关文章
|
算法 C语言 网络架构
Cisco Packet Tracer入门篇
文章目录 一、什么是Packet Tracer? 二、操作界面 1.连接线 2.交换机 3.路由器 4.终端设备 三、接口分类 四、简单案例入门 1.建立拓扑 2.配置pc端ip 3.Ping测试
|
数据采集 移动开发 数据可视化
模型预测笔记(一):数据清洗分析及可视化、模型搭建、模型训练和预测代码一体化和对应结果展示(可作为baseline)
这篇文章介绍了数据清洗、分析、可视化、模型搭建、训练和预测的全过程,包括缺失值处理、异常值处理、特征选择、数据归一化等关键步骤,并展示了模型融合技术。
1573 1
模型预测笔记(一):数据清洗分析及可视化、模型搭建、模型训练和预测代码一体化和对应结果展示(可作为baseline)
|
监控 测试技术 计算机视觉
Baumer工业相机堡盟相机如何测试相机是否丢帧、网卡是否可用
Baumer工业相机堡盟相机如何测试相机是否丢帧、网卡是否可用
288 0
|
存储 Web App开发 Ubuntu
整理16款适用于较旧低配置电脑的最佳Linux发行版
在本指南中,趣云笔记(https://www.ecscoupon.com/)介绍了一些最好的Linux发行版,你可以将它们安装在旧PC上并为其注入新的活力。
23298 0
|
JavaScript
Vue 如何新建一个项目(如何安装依赖)
Vue 如何新建一个项目(如何安装依赖)
119 0
|
JavaScript 前端开发
|
存储 Linux Docker
Docker系列教程02-Docker安装(CentOS7/Ubuntu/macOS/Windows)
原文:http://www.itmuch.com/docker/02-docker-install/ 2.1 CentOS 2.1.1 系统要求 CentOS 7或更高版本 centos-extras 仓库必须处于启用状态,该仓库默认启用,但如果您禁用了该仓库,请按照https://wiki.centos.org/AdditionalResources/Repositories 中的描述重新启用。
1947 0
|
6天前
|
云安全 人工智能 自然语言处理