玄关,求调
查看原帖
玄关,求调
1252442
lucy2012楼主2024/4/4 21:37
#include<bits/stdc++.h>
using namespace std;
int a,b,c,x,y,z,x1,y_1,z1,a1[10],sum=0;
int main(){
    cin>>a>>b>>c;
    for(int i=100;i<=1000/max(max(a,b),c);i++){
    	int num=1;
    	x=i*a;y=i*b;z=i*c;
    	x1=x;y_1=y;z1=z;
    	for(int j=1;j<=3;j++){
    		a1[j]=x1%10;
    		x1/=10;
		}
		for(int j=4;j<=6;j++){
    		a1[j]=y_1%10;
    		y_1/=10;
		}
		for(int j=7;j<=9;j++){
    		a1[j]=z1%10;
    		z1/=10;
		}
		sort(a1+1,a1+9);
		for(int j=1;j<=9;j++){
			if(j!=a1[j]){
				num=0;
				break;
			}
		}
		if(num==1){
			cout<<x<<' '<<y<<' '<<z<<endl;
			sum=1;
		}
	}
	if(sum==0) cout<<"No!!!";
    return 0;
}

 
2024/4/4 21:37
加载中...