蓝桥杯Java练习——古堡算式

来源:互联网 发布:mac官方壁纸 编辑:程序博客网 时间:2024/05/29 05:11


福尔摩斯到某古堡探险,看到门上写着一个奇怪的算式:

   ABCDE * ? = EDCBA

   他对华生说:“ABCDE应该代表不同的数字,问号也代表某个数字!”

   华生:“我猜也是!”

   于是,两人沉默了好久,还是没有算出合适的结果来。

   请你利用计算机的优势,找到破解的答案。

    ABCDE所代表的数字写出来。

 

   答案写在“解答.txt”中,不要写在这里!

 

参考答案:

21978


public class Main {       public static void main(String[] args) {          int i=10000,j,x;        int []a=new int [5];         for(i=10000;i<=99999;i++){        x=i;        for(j=0;j<5;j++){        a[j]=x%10;        x=x/10;        }        if(a[0]==a[1]||a[0]==a[2]||a[0]==a[3]||a[0]==a[4]||a[1]==a[2]||a[1]==a[3]||a[1]==a[4]||a[2]==a[3]||a[2]==a[4]||a[3]==a[4])        continue;        int y=a[0]*10000+a[1]*1000+a[2]*100+a[3]*10+a[4];        if(y%i==0)        {        System.out.print(i);        }        }          }  }  


0 0
原创粉丝点击