字典翻译 问答 其它 求JAVA语言的源代码参考...下列乘法算式中:每个汉字代表1个数字(1~9).相同的汉字代表相同的数字,不同的汉字代表不同的数字.赛软件*比赛=软件比拼试编程确定使得整个算式成立的数
问题标题:
求JAVA语言的源代码参考...下列乘法算式中:每个汉字代表1个数字(1~9).相同的汉字代表相同的数字,不同的汉字代表不同的数字.赛软件*比赛=软件比拼试编程确定使得整个算式成立的数
问题描述:

求JAVA语言的源代码参考...

下列乘法算式中:每个汉字代表1个数字(1~9).相同的汉字代表相同的数字,不同的汉字代表不同的数字.

赛软件*比赛=软件比拼

试编程确定使得整个算式成立的数字组合,如有多种情况,请给出所有可能的答案.

【参考结果】

465*14=6510

刘胜利回答:
  每个汉字代表1个数字(1~9)   那i后面参考结果中的0是哪里来的   如果是代表0到9的数字我这里写了一个应该算是本方法的方法   publicstaticvoidmain(String[]args){   String[]sai={"0","1","2","3","4","5","6","7","8","9"};   String[]ruan={"0","1","2","3","4","5","6","7","8","9"};   String[]jian={"0","1","2","3","4","5","6","7","8","9"};   String[]bi={"0","1","2","3","4","5","6","7","8","9"};   String[]pin={"0","1","2","3","4","5","6","7","8","9"};   for(Stringsaii:sai){   for(Stringruani:ruan){   if(ruani.equals(saii))   continue;   for(Stringjiani:jian){   if(jiani.equals(ruani)||jiani.equals(saii))   continue;   for(Stringbii:bi){   if(bii.equals(jiani)||bii.equals(ruani)||bii.equals(saii))   continue;   for(Stringpini:pin){   if(pini.equals(bii)||pini.equals(jiani)||pini.equals(ruani)||pini.equals(saii)){   continue;   }   Stringtmp1=saii+ruani+jiani;   Stringtmp2=bii+saii;   Stringtmp3=ruani+jiani+bii+pini;   inttmpI1=Integer.parseInt(tmp1);   inttmpI2=Integer.parseInt(tmp2);   inttmpI3=Integer.parseInt(tmp3);   inttmpI4=tmpI1*tmpI2;   if(tmpI4==tmpI3){   System.out.println(tmp1+"*"+tmp2+"="+tmp3);   }   }   }   }   }   }   }
点击显示
其它推荐
热门其它推荐
  • 其它