int main()
{
int abc, def, ghi, i;
int a[10];
memset(a, 0, sizeof(a));
for (abc = 123; abc <= 987 / 3; abc++)
{
def = 2 * abc;
ghi = 3 * abc;
a[abc % 10]++;
a[abc %100/10]++;
a[abc / 100]++;
a[def % 10]++;
a[def % 100/10]++;
a[def / 100]++;
a[ghi % 10]++;
a[ghi % 100/10]++;
a[ghi / 100]++;
for (i = 1; i < 10; i++)
{
if (a[i] != 1)
break;
}
if(i==10)
cout << "abc:" << abc << " def:" << def << " ghi:" << ghi << endl;
memset(a, 0, sizeof(a));
}
return 0;
}
算法竞赛入门经典(第2版)习题2-6
最新推荐文章于 2020-03-05 15:15:17 发布