to_string可以将数字转为字符串,我们令i的三个方式加进string a,再快排ASCII码值,与string b="123456789"相比较即可。
#include<bits/stdc++.h>
using namespace std;
int main()
{
for(int i=123;i<=327;i++)
{
string a;
a+=to_string(i);
a+=to_string(i*2);
a+=to_string(i*3);
sort(a.begin(),a.end());
string b="123456789";
if(a==b)
cout<<i<<" "<<i*2<<" "<<i*3<<endl;
}
return 0;
}