
Java类的题目
下列乘法算式中,每个汉字代表1个数字1到9相同的汉字代表相同的数字,不同的汉字代表不同的数字赛软件*比赛=软件比拼试编程确定使得整个算式成立的数字组合!谢谢大家了!...
下列乘法算式中,每个汉字代表1个数字1到9 相同的汉字代表相同的数字,不同的汉字代表不同的数字
赛软件 * 比赛 = 软件比拼
试编程确定使得整个算式成立的数字组合!谢谢大家了! 展开
赛软件 * 比赛 = 软件比拼
试编程确定使得整个算式成立的数字组合!谢谢大家了! 展开
1个回答
展开全部
HashMap hash = new HashMap();
for(int a = 1; a<=9; ++a){
hash.add("赛",a);
for(int b = 1; b<=9; ++b){
hash.add("软",b);
for(int c = 1; c<=9; ++c){
hash.add("件",c);
for(int d = 1; d<=9; ++d){
hash.add("比",d);
for(int e = 1; e<=9; ++e){
hash.add("拼",e);
int resultA = hash.get("赛")*100 + hash.get("软") * 10 + hash.get("件");
int resultB = hash.get("比") * 10 + hash.get("赛");
int resultC = hash.get("软") * 1000 + hash.get("软") * 100
+ hash.get("比") * 10 + hash.get("拼");
if(resultA * resultB == resultC){
System.out.println("软 = "+hash.get("软"));
System.out.println("件 = "+hash.get("件"));
System.out.println("比 = "+hash.get("比"));
System.out.println("拼 = "+hash.get("拼"));
System.out.println("赛 = "+hash.get("赛"));
}
}
}
}
}
}
for(int a = 1; a<=9; ++a){
hash.add("赛",a);
for(int b = 1; b<=9; ++b){
hash.add("软",b);
for(int c = 1; c<=9; ++c){
hash.add("件",c);
for(int d = 1; d<=9; ++d){
hash.add("比",d);
for(int e = 1; e<=9; ++e){
hash.add("拼",e);
int resultA = hash.get("赛")*100 + hash.get("软") * 10 + hash.get("件");
int resultB = hash.get("比") * 10 + hash.get("赛");
int resultC = hash.get("软") * 1000 + hash.get("软") * 100
+ hash.get("比") * 10 + hash.get("拼");
if(resultA * resultB == resultC){
System.out.println("软 = "+hash.get("软"));
System.out.println("件 = "+hash.get("件"));
System.out.println("比 = "+hash.get("比"));
System.out.println("拼 = "+hash.get("拼"));
System.out.println("赛 = "+hash.get("赛"));
}
}
}
}
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询