蓝桥杯——杨辉三角

代码

复制代码
package day3;

public class Demo2 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		//		for (int i = 0; i < 10; i++) {
		//			for (int j = 0; j < 10; j++) {
		//				System.out.print("外:"+i+"内:"+j);
		//			}
		//			System.out.println();
		//		}
		
		int n = 6; 
		int [][] arr = new int [n+1][n+1];
		for (int i = 1; i < arr.length; i++) {
			for (int j = 1; j <=i; j++) {
				if(i==1||i==j) {
					arr[i][j]=1;
				}else {
					arr[i][j]=arr[i-1][j]+arr[i-1][j-1];
				}
			}
		}
		for (int i = 1; i < arr.length; i++) {
			for (int j = 1; j <=i; j++) {
				System.out.print(arr[i][j]+",");
			}
			System.out.println();
		}	
	}
}

i内层,j外层

核心:每个位置的值为(i-1,j)位置的值加(i-1,j-1)位置的值

运行结果

相关推荐
程序员岳焱2 分钟前
Java高级反射实战:15个场景化编程技巧与底层原理解析
java·后端·编程语言
程序员小假2 分钟前
说一说 Netty 中的心跳机制
java·后端
FogLetter3 分钟前
微信红包算法揭秘:从随机性到产品思维的完美结合
算法
真实的菜9 分钟前
消息队列处理模式:流式与批处理的艺术
java
盖世英雄酱5813624 分钟前
Java 内存管理技巧(新手必看集合篇)
java
码农小灰27 分钟前
Java 8 Stream API 入门到实践详解
java·java案例
BUG收容所所长29 分钟前
二分查找的「左右为难」:如何优雅地找到数组中元素的首尾位置
前端·javascript·算法
步、步、为营32 分钟前
.NET 事件模式举例介绍
java·开发语言·.net
cui_hao_nan35 分钟前
设计模式——模板方法
java·设计模式
小吕学编程35 分钟前
HttpServletRequest常用方法
java·http