ac

zhyf · 发布于 2025-10-08 · 浏览 254 回复 0

include <bits/stdc++.h>

using namespace std;

int main() {

int N;
cin >> N;
int n = 1;
int a[N][N] = {0};
for (int i = 0; i < N; i++) {
	for (int j = 0; j <= i; j++) {
		a[j][i - j] = n;
		n++;
	}
}
for (int i = 0; i < N; i++) {
	for (int j = 0; j < N; j++) {
		if (a[i][j] != 0) {
			if (a[i][j] < 10) {
				cout << "    " << a[i][j];
			}
			if (a[i][j] > 9 && a[i][j] < 100) {
				cout << "   " << a[i][j];
			}
			if (a[i][j] > 99 && a[i][j] < 1000) {
				cout << "  " << a[i][j];
			}
			if (a[i][j] > 9999 && a[i][j] < 10000) {
				cout << " " << a[i][j];
			}
		}

	}
	cout << "\n";
}
return 0;

}

全部回复 共 0 条

还没有人回复。往下写第一条。

发表回复