哪里错了??!!
查看原帖
哪里错了??!!
1339328
zhangyichen666楼主2024/7/14 18:47
#include<bits/stdc++.h>
using namespace std;
int a,b,c,a1,b1,c1;
int bsa,bsb,bsc;
bool sf=0,sf1=0;
int sz[11];
int main(){
	cin>>bsa>>bsb>>bsc;
    for(int i=123;i<=987;i++){
    	a=i*bsa;
    	b=i*bsb;
    	c=i*bsc;
    	a1=a;
    	b1=b;
    	c1=c;
    	if(i%10==0){
    		continue;
		}
    	while(a){
    		sz[a%10]++;
    		a/=10;
		}
		while(b){
    		sz[b%10]++;
    		b/=10;
		}
		while(c){
    		sz[c%10]++;
    		c/=10;
		}
		for(int j=1;j<=9;j++){
			if(sf==1){
				continue;
			}
    		if(sz[j]>=2||sz[j]==0){
    			sf=1;
    			sz[j]=0;
    			cout<<j;
    			continue;
			}
			sf=0;
			sz[j]=0;
		}
		if(sf==1){
			sf=0; 
			continue;
		}
		cout<<a1<<" "<<b1<<" "<<c1<<"\n";
		sf=0;
		sf1=1;
	}
	if(sf1==0){
		cout<<"No!!!";
	}
    return 0;
}
2024/7/14 18:47
加载中...