2-6排列
#include<stdio.h>
#include<string.h>
int kkk(int n)
{
int j, a[]={1,0,0,0,0,0,0,0,0,0};
for ( j=n%10; n; n=n/10, j=n%10)
{
if (a[j]==0)
a[j]++;
else
return 0;
}
return 1;
}
int main()
{
int i;
for ( i=123; i<330; i++)
{
if (kkk(i*1000000+2*i*1000+3*i))
printf("%d %d %d\n", i, 2*i, 3*i);
}
return 0;
}
//, j, flag, n, a[10];
// char a[9];
/*
// memset( a, 0, sizeof(a));//
// sprintf( a, "%d%d%d", i, 2*i, 3*i);//
// if (strlen(a)==9)
//a[10]={1,0,0,0,0,0,0,0,0,0};//利用自定义函数
flag = 1;
n = i*1000000+2*i*1000+3*i;
for ( j=n%10; n; n=n/10, j=n%10)
{
if (a[j]==0)
a[j]++;
else
{
flag=0;
break;
}
}
*/