A B C D E
* A
--------------------
E E E E E E
如上图:ABCDE 分别代表一个0-9的数,设计一个程序,求出所有的解法
如下:
int[] resultArr = new int[]{111111,222222,333333,444444,555555,666666,777777,888888,999999};
int count = 0;
for (int i=0;i<resultArr.length;i++) {
for(int j=1;j<10;j++){
int result = resultArr[i]/j;
// String sss = "12312";
// System.out.println(result/10000);
if(result%10 ==resultArr[i]%10&&resultArr[i]%j==0
&&String.valueOf(resultArr[i]).length()-1==String.valueOf(result).length()
/*&&(int)(result/10000)==j*/){
System.out.println(resultArr[i]);
System.out.println(j);
System.out.println(result);
}
System.out.println("第"+(count++)+"次搜索");
}
}