您的位置:首页 > 其它

古堡算式

2018-02-09 15:09 232 查看
福尔摩斯到某古堡探险,看到门上写着一个奇怪的算式:ABCDE * ? = EDCBA他对华生说:“ABCDE应该代表不同的数字,问号也代表某个数字!”华生:“我猜也是!”于是,两人沉默了好久,还是没有算出合适的结果来。请你利用计算机的优势,找到破解的答案。把 ABCDE 所代表的数字写出来。答案写在“解答.txt”中,不要写在这里!

package com.company;

/**
* Created by Mr.Smart on 2018-02-09.
*/
public class Question21 {
public static void main(String[] args){
int a,b,c,d,e,y; //ABCDE *? = EDCBA
for (int i=10000;i<100000;i++){
e = i%10;//个
d = i/10%10;//十
c = i/100%10;//百
b = i/1000%10;//千
a = i/10000%10;//万

y = e*10000+d*1000+c*100+b*10+a;
if (a!=b&&a!=c&&a!=d&&a!=e&&b!=c&&b!=d&&b!=e&&c!=d&&c!=e&&d!=e){//ABCDE四个数不相等
if(y%i==0){ //要用EDCBA对ABCED进行求余,
System.out.println(i+"*"+y/i+"="+y);
}
}
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: