这个一开始没有思路,百度了知道从123到329开始测试,受教受教。
- #include <iostream>
- #include <iomanip>
- using namespace std;
- int main()
- {
- int i,kase,a,b,c[10],d,e;
- kase=1;
- for(i=123;i<=329;i++)
- {
- a=i*2;
- b=i*3;
- c[0]=i/100;c[1]=i/10%10;c[2]=i%100%10;
- c[3]=a/100;c[4]=a/10%10;c[5]=a%100%10;
- c[6]=b/100;c[7]=b/10%10;c[8]=b%100%10;
- for(d=0;d<=8;d++)
- {
- for(e=d+1;e<=8;e++)
- {
- if(c[d]==c[e]) goto here;
- }
- }
- here:
- if(d==9&&e==9)
- {
- cout<<i<<" "<<a<<" "<<b<<" "<<endl;
- }
- }
- return 0;
- }