编辑代码

#include <iostream>
using namespace std;
void solution(int n) {
	int a[100];
	int b, c, t;//3 个指针变量
	b = 0;
	c = 0;
	t = 0;
	for (int i = 1; i <= n; i++) {
		a[i - 1] = i;
	}
	while (b < n) {
		if (c - b > 1 && b < n) {
			if (t - c > 1 && t < n) {
				cout << a[b] << a[c] << a[t] << endl;
				t++;
			}
			if (t >= n) {
				t = 0;
				c++;
			}
			if (t - c <= 1 && t < n) {
				t++;
			}
		}
		if (c >= n) {
			c = 0;
			b++;
		}
		if (c - b <= 1 && c < n) {
			c++;
		}
	}
}
int main() {
	int n;
	cout << "请输入一个数 n" << endl;
	cin >> n;
	solution(n);
	return 0;
}