【深基4.习8】求三角形 - 洛谷https://www.luogu.com.cn/problem/P5725
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in); // 创建一个 Scanner 对象来读取用户输入
int n = sc.nextInt(); // 从用户输入中获取一个整数 n
int num = 1; // 初始化一个数字变量为 1
// 第一个循环用于打印一个数字矩阵
for(int i = 0; i < n; i++) { // 控制行数
for(int j = 0; j < n; j++) { // 控制列数
System.out.printf("%02d", num++); // 格式化输出数字并递增
}
System.out.println(); // 打印换行符
}
System.out.println(); // 打印一个额外的空行以分隔两个图形
num = 1; // 重置数字变量为 1
// 第二个循环用于打印一个数字三角形
for(int i = 0; i < n; i++) { // 控制行数
for(int j = 0; j < n - i - 1; j++) { // 打印行首的空格
System.out.print(" ");
}
for(int j = 0; j < i + 1; j++) { // 打印递增的数字
System.out.printf("%02d", num++); // 格式化输出数字并递增
}
System.out.println(); // 打印换行符
}
}
}