21xrx.com
2025-03-29 05:35:17 Saturday
文章检索 我的文章 写文章
Java数字三角形代码实现教程
2023-06-15 12:43:01 深夜i     17     0
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来存储数字三角形的值。接着使用两层循环来初始化数组和递推求解每个位置的值。

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

  
  

评论区

请求出错了