#include<bitsdc++.h>
using namespace std;
int add(int n)
{
int a,b,c;
a=n/100;
b=n/10%10;
c=n%10; //取最后一位
return a+b+c;
}
int mul(int n)
{
int a,b,c;
a=n/100;
b=n/10%10;
c=n%10; //取最后一位
return a*b*c;
}
int main()
{
int sum=1+2+3+4+5+6+7+8+9;
int ans=1*2*3*4*5*6*7*8*9;
int j,k;
for(int i=123;i<=987;i++)
{
j=i*2;
k=i*3;
if((add(i)+add(j)+add(k))==sum&&mul(i)*mul(j)*mul(k)==ans)
{
cout<<i<<" "<<j<<" "<<k<<endl;
}
}
}
1063排列
最新推荐文章于 2025-08-18 20:48:49 发布