排列----《算法竞赛入门经典》
#include <cstdio>
int main(){
int a,b,c;
int s[11];
int sum = 0;
for(int i = 1;i<10;i++)
s[i] = 0;
for(int i = 100;i<333;i++){
sum = 0;
a = i;
b = 2*i;
c = 3*i;
s[a/100] = s[a/10%10]=s[a%10] = 1;
s[b/100] = s[b/10%10]=s[b%10] = 1;
s[c/100] = s[c/10%10]=s[c%10] = 1;
for(int i = 1;i < 10;i++)
sum += s[i];
if(sum == 9)
printf("%d %d %d\n",a,b,c);
for(int i = 1;i < 10;i++)
s[i] = 0;
}
//printf("hello\n");
return 0;
}
浙公网安备 33010602011771号