`

实例034 - 使用for循环输出杨辉三角

 
阅读更多

心法领悟034:Java二维数组可以不等长。

Java语言中的二维数组其实是一维数组的每个元素都是另一个一维数组,所以第二维数组的长度可以任意。

就像本实例中的那样。这比其他语言的数组更灵活,而且多维数组也是如此。

定义:杨辉三角形由数字排列组成,可以把它看做一个数字表,其基本特性是两侧数值均为1,其他位置的数值是其正上方的数值与左上角数值之和。

/**
 * @author 李钟尉
 *
 */
public class YanghuiTriangle {
    public static void main(String[] args) {
        int triangle[][]=new int[8][];// 创建二维数组
        // 遍历二维数组的第一层
        for (int i = 0; i < triangle.length; i++) {
            triangle[i]=new int[i+1];// 初始化第二层数组的大小
            // 遍历第二层数组
            for(int j=0;j<=triangle[i].length-1;j++){
                // 将两侧的数组元素赋值为1
                if(i==0||j==0||j==triangle[i].length-1){
                    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();
        }
    }
}

 

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	
1	7	21	35	35	21	7	1	

 

分享到:
评论

相关推荐

    Java 打印输出杨辉三角形.rar

    很简单,利用多重数组即可打印出杨辉三角形,设置两边均为1,设置其他位置的元素,以上参数定义后,下面用for循环输出杨辉三角形图案:  for(i = 0;i ;i )  {   for(j = 0;j ;j )   {   System.out.print(arr...

    新杨辉三角程序,for...next,循环的应用实例(VB6.0源代码编写)

    新杨辉三角程序,for...next,循环的应用实例(VB6.0源代码编写) QQ223857666勾月guocan@msn.cn

    使用python生成杨辉三角形的示例代码

    杨辉三角杨辉 定义如下: 1 / \ 1 1 / \ / \ 1 2 1 / \ / \ / \ 1 3 3 1 / \ / \ / \ / \ 1 4 6 4 1 / \ / \ / \ / \ / \ 1 5 10 10 5 1 把每一行看做一个list,试写一个generator,不断输出下一行的list...

    第1章 C# Windows编程基础

    实例1 循环语言的学习-砝码程序验证 实例2 随机数的案例-洗牌程序 实例3 通过实例来剖析C#继承机制 实例4 递归与全局变量的案例1-打靶程序 实例5 递归与全局变量的案例2-二叉树 实例6 引用类型的举例---消去...

    c#实例教程-数据结构篇

    c#实例教程:递归、循环、委托等实例讲解,包括打靶、洗牌、杨辉三角、倒序输入等完整例子

    Java经典编程源码基础例程300.zip

    实例025 使用for循环输出杨辉三角形 34 实例026 使用嵌套循环在控制台上 输出九九乘法表 35 实例027 使用while循环计算1+ 1/2!+1/3!…1/20! 36 实例028 使用for循环输出空心的菱形 38 实例029 终止循环体 39 实例...

    C# Windows编程基础

    案例1:循环语言的学习-砝码程序验证 案例2:...--消去字符串空格 案例7:委托的使用方法实例---加减大小比较 案例8:用C#索引器实现文本文件的倒叙输入 案例9:C#文本文件操作实例---杨辉三角形写入读出

    python中for循环输出列表索引与对应的值方法

    您可能感兴趣的文章:如何使用Python 打印各种三角形利用python打印出菱形、三角形以及矩形的方法实例python打印直角三角形与等腰三角形实例代码使用python生成杨辉三角形的示例代码python循环输出三角形图案的例子

    C#开发实例大全(基础卷).软件开发技术联盟(带详细书签) PDF 下载

    实例150 C#实现杨辉三角算法 195 实例151 如何将B转换成GB、MB和KB 196 实例152 0~N位数的任意组合 197 实例153 在数组中快速查找近似值 199 实例154 猴子选大王算法的实现 200 实例155 使用MD5算法对密码进行加密 ...

    c#基础实例

    实例6 引用类型的举例---消去字符串空格 实例7 委托的使用方法实例---加减大小比较 实例8 用C#索引器实现文本文件的倒叙输入 实例9 C#文本文件操作实例---杨辉三角形写入读出 第二章 图形图像处理...

    python100例.zip

    实例061:杨辉三角 实例062:查找字符串 实例063:画椭圆 实例064:画椭圆、矩形 实例065:画组合图形 实例066:三数排序 实例067:交换位置 实例068:旋转数列 实例069:报数 实例070:...

    Visual C++开发实战1200例 第二章

    第1篇 编程基础 ...实例071打印杨辉三角 2.8 算法 实例072计算某日是该年第几天 实例073斐波那契数列 实例074角谷猜想 实例075哥德巴赫猜想 实例076四方定理 实例077尼科彻斯定理 实例078魔术师的秘密

    c语言经典案例

    实例084 打印杨辉三角 108 实例085 求总数问题 109 实例086 彩球问题 110 实例087 新同学年龄 112 实例088 灯塔数量 113 实例089 计算12+22+…+102 114 实例090 循环显示随机数 115 实例091 卖西瓜 116 实例092 银行...

    Java开发实战1200例(第1卷).(清华出版.李钟尉.陈丹丹).part3

    实例034 使用for循环输出杨辉三角 43 实例035 使用嵌套循环在控制台上输出 九九乘法表 44 实例036 用while循环计算1+1/2!+1/3!…1/20! 45 实例037 for循环输出空心的菱形 46 实例038 foreach循环优于for循环 47 实例...

    java范例开发大全

    实例24 杨辉三角 38 3.3 while语句 39 实例25 求1到100之间的和 39 实例26 存上100元需要多少天 40 实例27 输出100之间的所有偶数 41 实例28 如何判断回文数字 42 3.4 do…while语句 43 实例29 输出100之间的所有...

    JAVA 范例大全 光盘 资源

    实例11 杨辉三角 28 实例12 拜访过程(break和continue) 29 常见问题 for循环初始化问题 31 .第4章 数组 32 实例13 一维数组复制、插入和合并 32 实例14 数组排序 35 实例15 数组搜索 37 实例16 去掉数组...

Global site tag (gtag.js) - Google Analytics