#include<stdio.h>
bool flag[12];
int main(){
for(int a=123;a<330;a++){
for(int i=1;i<=9;i++){
flag[i]=false;
}
int b=2*a;
int c=3*a;
flag[a/100]=true; flag[a%100/10]=true; flag[a%10]=true;
flag[b/100]=true; flag[b%100/10]=true; flag[b%10]=true;
flag[c/100]=true; flag[c%100/10]=true; flag[c%10]=true;
int n=0;
for(int i=1;i<=9;i++){
if(flag[i])
n++;
}
if(n==9)
printf("%d\n",a);
}
return 0;
}
【算法竞赛入门经典】 习题2-6 排列(permutation)
最新推荐文章于 2021-11-03 13:18:30 发布