其中运用数组a[10]作为一种0/1比较器,当出现1~9是a[1~9]全变成1,一次成功实现了是否全部使用数字。
#include<stdio.h>
int main()
{
for (int i = 100; i <= 333; i++) {
int a[10] = { 0 };
int j = 2 * i;
int k = 3 * i;
int sum = 0;
a[i % 10] = 1;
a[i / 10 % 10] = 1;
a[i / 100 % 10] = 1;
a[j % 10] = 1;
a[j / 10 % 10] = 1;
a[j / 100 % 10] = 1;
a[k % 10] = 1;
a[k / 10 % 10] = 1;
a[k / 100 % 10] = 1;
for (int n = 1; n < 10; n++) {
sum += a[n];
}
if (sum == 9)printf("%d %d %d\n", i, j, k);
}
return 0;
}