21xrx.com
2024-09-19 09:32:56 Thursday
登录
文章检索 我的文章 写文章
Java数字三角形代码实现教程
2023-06-15 12:43:01 深夜i     --     --
Java 数字三角形 循环嵌套

数字三角形是一种常见的基础算法题目,具有很高的练习价值。本文将分享Java语言实现数字三角形的具体代码,帮助读者掌握相关编程技巧和思路。

Java实现数字三角形可采用两种方法:循环嵌套和递归。循环嵌套法首先确定数字三角形的规模,然后使用两层嵌套循环来递推求解每个位置的值。递归方法则通过函数的递归调用,依次计算每个位置的值,最后返回最终结果。

以下是Java循环嵌套法实现数字三角形的代码:


public class Triangle {

  public static void main(String[] args) {

    int n = 10; // 数字三角形的规模

    int[][] triangle = new int[n][n];

    for (int i = 0; i < n; i++) { // 初始化数组

      for (int j = 0; j <= i; j++) {

        triangle[i][j] = 1;

      }

    }

    for (int i = 2; i < n; i++) { // 递推求解每个位置的值

      for (int j = 1; j < i; j++) {

        triangle[i][j] = triangle[i - 1][j - 1] + triangle[i - 1][j];

      }

    }

    for (int i = 0; i < n; i++) { // 输出数字三角形

      for (int j = 0; j <= i; j++) {

        System.out.print(triangle[i][j] + " ");

      }

      System.out.println();

    }

  }

}

以上代码中,首先定义数字三角形的规模n,然后定义一个二维数组triangle来存储数字三角形的值。接着使用两层循环来初始化数组和递推求解每个位置的值。

最后使用一个循环嵌套来输出数字三角形的值。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复