117.info
人生若只如初见

java怎么打印杨辉三角

杨辉三角是一个数字排列,第一行只有一个数字1,接下来的每一行的数字是上一行相邻两个数字之和。下面是一个Java程序示例,用来打印杨辉三角:

public class YangHuiTriangle {
    public static void main(String[] args) {
        int rows = 10;

        int[][] triangle = new int[rows][];
        for (int i = 0; i < rows; i++) {
            triangle[i] = new int[i + 1];
            triangle[i][0] = 1;
            triangle[i][i] = 1;

            for (int j = 1; j < i; j++) {
                triangle[i][j] = triangle[i-1][j-1] + triangle[i-1][j];
            }
        }

        for (int i = 0; i < rows; i++) {
            for (int j = 0; j <= i; j++) {
                System.out.print(triangle[i][j] + " ");
            }
            System.out.println();
        }
    }
}

这段代码将会打印出一个10行的杨辉三角。您可以根据需要修改rows变量来改变打印的行数。

未经允许不得转载 » 本文链接:https://www.117.info/ask/fe2c9AzsIAAJSBFw.html

推荐文章

  • Java accept如何实现非阻塞模式

    在Java中,可以使用ServerSocketChannel和SocketChannel类来实现非阻塞模式的网络编程。以下是一个简单的示例代码,演示了如何使用非阻塞模式进行网络通信:

  • Java accept和select模型有何不同

    Java中的accept和select模型是用于处理网络通信的两种不同模型。 Accept模型: Accept模型是一种基于多线程的模型,当有新的客户端连接时,服务器会创建一个新的...

  • Java accept方法的阻塞行为如何影响性能

    Java的accept方法是用来接受客户端连接的方法,它是一个阻塞方法,即在没有客户端连接时会阻塞线程,直到有客户端连接进来或者发生超时。
    这种阻塞行为会影...

  • Java accept异常处理有哪些最佳实践

    使用try-catch语句捕获异常并进行处理,避免程序因为异常而崩溃。 尽可能精确地捕获异常,避免捕获过于宽泛的异常类型。 在catch块中进行适当的异常处理,例如记...

  • sql replace用法是什么

    SQL中的REPLACE函数用于替换字符串中的指定子字符串。其语法如下:
    REPLACE(string, old_substring, new_substring) 其中,string是要进行替换操作的原始字...

  • 怎么用c语言编写杨辉三角形

    ?????C??????????????:
    #include int main() { int rows, coef = 1; printf("Enter the number of rows: "); scanf("%d", &rows); for (int i = 0; i < row...

  • ubuntu下怎么安装docker

    在Ubuntu上安装Docker可以通过以下步骤: 更新apt包索引并安装依赖包: sudo apt update
    sudo apt install apt-transport-https ca-certificates curl soft...

  • mysql如何查询重复字段的数据

    要查询重复字段的数据,可以使用GROUP BY和HAVING子句来筛选出重复的数据。以下是一个示例查询重复字段的数据:
    SELECT field_name, COUNT(*) as count