C++代码如下:

#include<iostream>
#include<iomanip> 
using namespace std;
int main()
{
    int n, p = 0;
    cin >> n;
    for(int i = 1; i <= n; i++) // i 从 1 开始
    {
        for(int r = 1; r <= i; r++) // r 也从 1 开始
        {
            p++;
            cout << setw(4) << p; // 使用 setw 函数左对齐输出
        }
        cout << endl;
    }
}

Java代码如下:

import java.util.Scanner;
public class Main {
    public static void main(String args[]) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        int p = 0;
        for(int i = 1; i <= n; i++) {
            for(int r = 1; r <= i; r++) {
                p++;
                System.out.printf("%4d", p); // 使用 System.out.printf 函数对齐输出
            }
            System.out.println();
        }
    }
}

Python代码如下:

n = int(input())
p = 0
for i in range(1, n+1):
    for r in range(1, i+1):
        p += 1
        print("{:<4}".format(p), end='') # 使用格式化字符串对齐输出
    print()