【Java每日一题】— —第二十题:杨辉三角(直角三角形)。

简介: 【Java每日一题】— —第二十题:杨辉三角(直角三角形)。

🎯问题:


杨辉三角(直角三角形)。


杨辉三角(直角三角形)。


解法1                                  


    第一步:动态初始化


    第二步:为主对角线及第一列的元素赋值1


    第三步:求其它各元素的值,其值为上一行上一列元素和上一行同一列元素之和


    第四步:遍历输出。


解法2                                  


第一步:动态初始化


第二步:求各元素的值


第三步:遍历输出


测试结果如下:



🎯答案:

int [][]a=new int[10][];
    System.out.println("杨辉三角如下:");
    for(int i=0;i<10;i++) {
      a[i]=new int[i+1];
    }
    for(int i=0;i<10;i++) {
      for(int j=0;j<=i;j++) {
        if(i==j||j==0)
          a[i][j]=1;
        else
          a[i][j]=a[i-1][j-1]+a[i-1][j];
        System.out.printf("%-5d",a[i][j]);
      }
      System.out.println();
    }
目录
相关文章
|
3月前
|
Java 容器
Java集合类ArrayList应用 | 二维数组的集合类表示与杨辉三角实现
这是一个关于LeetCode第118题“杨辉三角”的问题解答摘要。题目要求生成一个杨辉三角的前n行,其中每一行都是由前一行的元素按规则生成的。杨辉三角的规律是:每一行的第一个和最后一个数是1,其他数是其上方两数之和。
35 4
|
3月前
|
人工智能 Java
用 Java 打印杨辉三角
用 Java 打印杨辉三角
|
3月前
|
Java
【Java每日一题】— —第十七题:杨辉三角(等腰三角形)。
【Java每日一题】— —第十七题:杨辉三角(等腰三角形)。
33 0
|
3月前
|
算法 C++ Java
Java每日一练(20230423) 数组元素统计、杨辉三角II、二进制求和
Java每日一练(20230423) 数组元素统计、杨辉三角II、二进制求和
42 0
Java每日一练(20230423) 数组元素统计、杨辉三角II、二进制求和
|
Java
Java实现杨辉三角
Java实现杨辉三角
86 0
|
机器学习/深度学习 Java
Java 打印 杨辉三角
Java 打印 杨辉三角
108 0
|
Java
Java经典编程习题100例:第21例:Java打印杨辉三角
Java经典编程习题100例:第21例:Java打印杨辉三角
77 0
|
算法 Java 索引
数学经典 : 计算「杨辉三角」的和|Java 刷题打卡
数学经典 : 计算「杨辉三角」的和|Java 刷题打卡
|
算法 Java
【leetcode刷题】34.杨辉三角——Java版
⭐欢迎订阅《leetcode》专栏,每日一题,每天进步⭐ 帕斯卡可能是马可波罗的亲戚,马可波罗回到欧洲后,把杨辉三角告诉了帕斯卡,最后帕斯卡漂亮了抄袭了杨辉三角 ——leetcode此题热评
126 0
【leetcode刷题】34.杨辉三角——Java版
|
人工智能 Java C++
输出杨辉三角(C++和 JAVA版 )
输出杨辉三角(C++和 JAVA版 )
112 0
输出杨辉三角(C++和 JAVA版 )