十二 (2 / 6)
一下就解决了。
说罢坐到电脑前,一边想,一边敲键盘输程序:
publicclassain{
publicstaticvoidain(string[]args){
int[]a=neint[9];
for(inti=0;i<9;i++){
a[i]=i+1;
}
int[]b=neint[9];
for(b[0]=1;b[0]<5;b[0]++){
for(b[1]=1;b[1]<10;b[1]++){
if(b[0]==b[1])
continue;
for(b[2]=1;b[2]<10;b[2]++){
if(b[1]==b[2])
continue;
for(b[3]=1;b[3]<10;b[3]++){
if(b[2]==b[3])
continue;
for(b[4]=1;b[4]<10;b[4]++){
if(b[3]==b[4])
continue;
else{
intaaa=(b[0]*1000+b[1]*100+b[2]*10+b[3])*b[4];
if(aaa>9999||aaa<1000)
continue;
b[5]=aaa/1000;
b[6]=(aaa-b[5]*1000)/100;
b[7]=(aaa-b[5]*1000-b[6]*100)/10;
b[8]=aaa-b[5]*1000-b[6]*100-b[7]*10;
if(b[5]==0||b[6]==0||b[7]==0||b[8]==0)
continue;
booleanresult=true;
for(inti=0;i<9;i++)
for(intj=0;j<9;j++){
if(i!=j≈≈b[i]==b[j])
result=false;
}
if(r