【洛谷】P1618 三连击(升级版)
题目链接:P1618 三连击(升级版)
#include<iostream>
#include<cstdio>
using namespace std;
int main()
{
int a,b,c,num,i1,i2,i3,flag=0;
cin>>i1>>i2>>i3;
for(num=1;num<=999;num++)
{
a=i1*num;b=i2*num;c=i3*num;
//if(a>999 || b>999 ||c>999) continue;
if((a/100+a/10%10+a%10+b/100+b/10%10+b%10+c/100+c/10%10+c%10==45)&&((a/100)*(a/10%10)*(a%10)*(b/100)*(b/10%10)*(b%10)*(c/100)*(c/10%10)*(c%10)==362880))
{
cout<<a<<" "<<b<<" "<<c<<endl;
flag=1;
}
}
if(flag==0){
cout<<"No!!!";
}
return 0;
}