Ps.这个题跑出结果的时间稍长,要耐心等待!
static int num=0;
public static void main(String[] args){
int[] i={1,2,3,4,5,6,7,8,9,10,11,12,13};
allSort(i,0);
System.out.println(num);
}
private static void allSort(int[] i, int j) {
if(j==i.length){
if(i[0]*i[1]+i[2]*i[3]==i[4]*i[5]&&i[6]*i[7]-i[8]*i[9]==i[10]*i[11]){
num++;
}
return;
}
for(int a=j;a<i.length;a++){
int temp=i[a];
i[a]=i[j];
i[j]=temp;
allSort(i,j+1);
temp=i[a];
i[a]=i[j];
i[j]=temp;
}
}