题目链接:P1008 三连击
#include<iostream>
#include<cstdio>
using namespace std;
int main()
{
int a,b,c,num;
for(num=100;num<=333;num++) //最大三位数是999,所以第一个数最大为333
{
a=num;b=2*num;c=3*num;
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;
}
}
return 0;
}