新手求助,我看了答案输出,感觉跟我的一样啊
查看原帖
新手求助,我看了答案输出,感觉跟我的一样啊
1143845
TDtd楼主2024/4/18 23:22
#include<iostream>
#include<cstdio>
#include<algorithm>
#define ll long long
using namespace std;
int vis[10] = { 0 };

void made(int x) {
	int  n = x;
	while (n)
	{
		vis[n % 10] = 1;
		n /= 10;
	}

}

bool  fun() {
	for (int i = 1; i <= 9; i++)
	{
		if (vis[i] == 0)
			return false;
	}
}
int main()
{
	int b[10] = { 0,1,2,3,4,5,6,7,8,9 };
	int x, y, z;
	for (int i = 1; i <= 3; i++) {
		for (int j = 1; j <= 9; j++) {
			for (int k = 1; k <= 9; k++) {
				memset(vis, 0, sizeof(vis));
				int x = i * 100 + j * 10 + k;
				made(x); made(2 * x); made(3 * x);
				if (fun())
				{
					cout << x << " " << 2*x << " " << 3*x << endl;
				}

			}
		}
	}
	
	return 0;
}
2024/4/18 23:22
加载中...