求助,为什么只有60分
查看原帖
求助,为什么只有60分
807698
linlin6楼主2022/12/14 21:38
#include<iostream>
using namespace std;
int p,q,r,a,b,c,num,n[10],t=0;

void chai(int x)
{
	while (x != 0)
	{
		num = x % 10;
		x = x / 10;
		n[num]++;
	}
}
int main()
{
	cin >> p >> q >> r;
	if (p < q && q < r)
	{
		for (int i = 1; i <= 9; i++)
			for (int j = 1; j <= 9; j++)
				for (int k = 1; k <= 9; k++)
				{
					a = 100 * i + 10 * j + k;
					b = (q / p) * a;
					c = (r / p) * a;
					chai(a);
					chai(b);
					chai(c);
					if (n[1] == 1 && n[2] == 1 && n[3] == 1 && n[4] == 1 && n[5] == 1 && n[6] == 1 && n[1] == 1 && n[7] == 1 && n[8] == 1 && n[9] == 1)
					{
						cout << a << " " << b << " " << c << endl;
						t++;
					}
					for (int m = 0; m <= 9; m++)
					{
						n[m] = 0;
					}
				}
		if (t == 0)
			cout << "No!!!";
	}
	return 0;
}
2022/12/14 21:38
加载中...