前几天学到了一个新函数next_permutation(全排列),好像是挺好用的......
#include<bits/stdc++.h>
using namespace std;
int main()
{
int a[9]={1,2,3,4,5,6,7,8,9};
while(next_permutation(a,a+9))
{
int num1=a[0]*100+a[1]*10+a[2];
int num2=a[3]*100+a[4]*10+a[5];
int num3=a[6]*100+a[7]*10+a[8];
if(num1*2==num2&&num1*3==num3)
{
cout<<num1<<" "<<num2<<" "<<num3<<endl;
}
}
}