20分求助,最后一个测试点错了
查看原帖
20分求助,最后一个测试点错了
356806
ink!sans楼主2020/11/6 08:42
#include<iostream>
#include<algorithm>
using namespace std;
int a,b,c;
int x,y,z,n=0;
int main(){
	cin>>a>>b>>c;
	for(int i=123;i<333;i++){
		x=i;
		y=x/a*b;
		z=x/a*c;
		if(x/100+x/10%10+x%10+y/100+y/10%10+y%10+z/100+z/10%10+z%10==1+2+3+4+5+6+7+8+9&&(x/100)*(x/10%10)*(x%10)*(y/100)*(y/10%10)*(y%10)*(z/100)*(z/10%10)*(z%10)==1*2*3*4*5*6*7*8*9){
			cout<<x<<" "<<y<<" "<<z<<endl;
			n++;
		}
	}
	if(n==0) cout<<"No!!!";
	return 0;
}
2020/11/6 08:42
加载中...