java - 在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();
}
}
}
解决方案
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
推荐阅读
- swift - Swift 4 将字符串转换为 UnsafeMutablePointer
- ember.js - 路由处理程序中的操作
- javascript - 如何使用参数调用查询,然后使用 dynamoose 进行填充
- python - 通过正则表达式搜索字符串并将其增加 1
- mysql - 用序列号列出mysql中的所有表
- go - 如何转换图像以上传 Spotify 个人资料图片?
- android - 需要更改哪些代码级别才能满足 Google Play 关于短信和通话记录的新政策
- python - 如何使用 openpyxl 模块检查用户输入是否在 Excel 列中
- html - 引导表单间距已关闭
- java - 在elasticsearch QueryBuilders中使用setFrom时如何获取总结果数?