首页 > 解决方案 > 在java中,我如何打印以下模式

问题描述

这是模式,我不知道如何在java中打印它

1 1
12 3
123 6
1234 10
12345 15

我试过这个:

class IOP {
    public static void main (String[]args) {
        int sum =0;
        for (int i = 1; i<=5;i++) {
            for (int j =1;j<=i;j++) {
                sum = sum+j;
                System.out.print(j + " " );
            }
            System.out.print(sum);
            System.out.println();
        }
    }
}

标签: java

解决方案


public static void print(int total) {
    for (int i = 1, sum = 0; i <= total; i++) {
        IntStream.rangeClosed(1, i).forEach(System.out::print);
        System.out.println(" " + (sum += i));
    }
}

输出

1 1
12 3
123 6
1234 10
12345 15

推荐阅读