求2個(gè)數(shù)據(jù): 五位數(shù)=2*四位數(shù),9個(gè)數(shù)互不相同.
程序源碼:(測試通過)
#include
void main()
{
int x1,x2,x3,x4;
int a;
int x5=1,x6,x7,x8,x9;
int k1=-1,k2=-1,k3=-1,k4=-1;
for(x1=5;x1<=9;x1++)
{
for(x2=0;x2<=9;x2++)
{
if(x2!=1&&x2!=x1)
{
for(x3=0;x3<=9;x3++)
{
if(x3!=1&&x3!=x2&&x3!=x1)
{
for(x4=2;x4<=9;x4++)
{
if(x4!=x1&&x4!=x2&&x4!=x3)
{
a=(10*10*10*x1+10*10*x2+10*x3+x4)*2;
//printf("%d\t",a);
x9=a%10;
x8=(a/10)%10;
x7=((a/10)/10)%10;
x6=(((a/10)/10)/10)%10;
//printf("%d,%d,%d,%d,%d,%d,%d%d%d%d",x5,x6,x7,x8,x9,a);
// goto a;
//printf("%d",x5);
if(x6!=x1&&x6!=x2&&x6!=x3&&x6!=x4&&x6!=x5&&x6!=x7&&x6!=x8&&x6!=x9)
{
//printf("%d",x6);
k1=x6;
//printf("%d%d%d%d%d,%d%d%d%d",x5,x6,x7,x8,x9,x1,x2,x3,x4);
// goto a;
}
if(x7!=x1&&x7!=x2&&x7!=x3&&x7!=x4&&x7!=x5&&x7!=x6&&x7!=x8&&x7!=x9)
{
k2=x7;
//printf("%d%d%d%d%d,%d%d%d%d",x5,x6,x7,x8,x9,x1,x2,x3,x4);
// goto a;
}
if(x8!=x1&&x8!=x2&&x8!=x3&&x8!=x4&&x8!=x5&&x8!=x6&&x8!=x7&&x8!=x9)
{
// printf("%d",x8);
k3=x8;
}
if(x9!=x1&&x9!=x2&&x9!=x3&&x9!=x4&&x9!=x5&&x9!=x6&&x9!=x7&&x9!=x8)
{
//printf("%d",x9);
k4=x9;
}
//printf("%d,%d,%d,%d\n",k1,k2,k3,k4);
if(k1!=-1&&k2!=-1&&k3!=-1&&k4!=-1)
{
printf("%d%d%d%d%d,%d%d%d%d",x5,k1,k2,k3,k4,x1,x2,x3,x4);
printf("\n");
}
k1=-1;
k2=-1;
k3=-1;
k4=-1;
}
}
}
}
}
}
printf("\n");
}
a: printf("\n123");
}
程序源碼:(測試通過)
#include
void main()
{
int x1,x2,x3,x4;
int a;
int x5=1,x6,x7,x8,x9;
int k1=-1,k2=-1,k3=-1,k4=-1;
for(x1=5;x1<=9;x1++)
{
for(x2=0;x2<=9;x2++)
{
if(x2!=1&&x2!=x1)
{
for(x3=0;x3<=9;x3++)
{
if(x3!=1&&x3!=x2&&x3!=x1)
{
for(x4=2;x4<=9;x4++)
{
if(x4!=x1&&x4!=x2&&x4!=x3)
{
a=(10*10*10*x1+10*10*x2+10*x3+x4)*2;
//printf("%d\t",a);
x9=a%10;
x8=(a/10)%10;
x7=((a/10)/10)%10;
x6=(((a/10)/10)/10)%10;
//printf("%d,%d,%d,%d,%d,%d,%d%d%d%d",x5,x6,x7,x8,x9,a);
// goto a;
//printf("%d",x5);
if(x6!=x1&&x6!=x2&&x6!=x3&&x6!=x4&&x6!=x5&&x6!=x7&&x6!=x8&&x6!=x9)
{
//printf("%d",x6);
k1=x6;
//printf("%d%d%d%d%d,%d%d%d%d",x5,x6,x7,x8,x9,x1,x2,x3,x4);
// goto a;
}
if(x7!=x1&&x7!=x2&&x7!=x3&&x7!=x4&&x7!=x5&&x7!=x6&&x7!=x8&&x7!=x9)
{
k2=x7;
//printf("%d%d%d%d%d,%d%d%d%d",x5,x6,x7,x8,x9,x1,x2,x3,x4);
// goto a;
}
if(x8!=x1&&x8!=x2&&x8!=x3&&x8!=x4&&x8!=x5&&x8!=x6&&x8!=x7&&x8!=x9)
{
// printf("%d",x8);
k3=x8;
}
if(x9!=x1&&x9!=x2&&x9!=x3&&x9!=x4&&x9!=x5&&x9!=x6&&x9!=x7&&x9!=x8)
{
//printf("%d",x9);
k4=x9;
}
//printf("%d,%d,%d,%d\n",k1,k2,k3,k4);
if(k1!=-1&&k2!=-1&&k3!=-1&&k4!=-1)
{
printf("%d%d%d%d%d,%d%d%d%d",x5,k1,k2,k3,k4,x1,x2,x3,x4);
printf("\n");
}
k1=-1;
k2=-1;
k3=-1;
k4=-1;
}
}
}
}
}
}
printf("\n");
}
a: printf("\n123");
}