博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
杨辉三角的打印
阅读量:5174 次
发布时间:2019-06-13

本文共 525 字,大约阅读时间需要 1 分钟。

杨辉三角:打印出一个等腰三角形,两个边上的值都是1,而其他的值是它的两个肩上的值相加;

例如

     1

    1    1

1   2        2     1

代码如下打印高度为9的杨辉三角:

int[][] arr=new int[9][];

//先给数组赋值
for (int i = 0; i < arr.length; i++) {
arr[i]=new int[i+1];//初始化二维数组的大小
for (int j = 0; j <= i; j++) {
if (i==0 || j==0 || i==j) {
arr[i][j]=1;
}else {
arr[i][j]=arr[i-1][j-1]+arr[i-1][j];
}
//打印杨辉三角
if (j==0) {
for (int j2=i; j2 < arr.length; j2++) {
System.out.print("\t");
}
}
System.out.print(arr[i][j]+"\t\t");
}
System.out.println();
}

结果如下:

 

转载于:https://www.cnblogs.com/sw-123/p/9637355.html

你可能感兴趣的文章
case when then的用法-leetcode交换工资
查看>>
11.28.cookie
查看>>
BeanShell简介
查看>>
python字符串操作
查看>>
不同程序语言的注释和变量要求
查看>>
语言基础(9):static, extern 和 inline
查看>>
ES5_03_Object扩展
查看>>
bzoj 2600: [Ioi2011]ricehub
查看>>
创建数据库,表
查看>>
工厂模式
查看>>
计算机网络基础知识
查看>>
C#里如何遍历枚举所有的项
查看>>
超级强大的鼠标手势工具
查看>>
常用Dockerfile举例
查看>>
jquery的ajax用法
查看>>
设计模式-策略模式(Strategy)
查看>>
django orm 数据查询详解
查看>>
JarvisOJ Basic 熟悉的声音
查看>>
C# list导出Excel(二)
查看>>
CAS 单点登录模块学习
查看>>