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()