#include<iostream>
#include<string>
using namespace std;
bool list[10];
void clear()
{
for(int m=0;m<10;m++) list[m]=true;
}
int main()
{
for(int i = 111;i<=333;i++)
{
clear();
short a=i,b=i*2,c=i*3;
list[a%100]=false;
list[b%100]=false;
list[c%100]=false;
cout<<a<<" "<<b<<" "<<c<<" ";
a/=10;
b/=10;
c/=10;
list[a%10]=false;
list[b%10]=false;
list[c%10]=false;
cout<<a<<" "<<b<<" "<<c<<" ";
a/=10;
b/=10;
c/=10;
list[a]=false;
list[b]=false;
list[c]=false;
cout<<a<<" "<<b<<" "<<c<<" ";
for(int j = 1;j<10;j++)
{
if(list[j]==true)
{
clear();
continue;
}
}
cout<<i<<" "<<i*2<<" "<<i*3<<endl;
}
return 0;
}
一个屎山代码,问一下哪里错了(除了中间的测试信息)