观察下面的加法算式:
+ 三 羊 献 瑞
-------------------
三 羊 生 瑞 气
其中,相同的汉字代表相同的数字,不同的汉字代表不同的数字。请你填写“三羊献瑞”所代表的4位数字(答案唯一),不要填写任何多余内容。
public class Main{
public static void main(String[] args) {
//祥
for(int a=1;a<=9;a++){
//瑞
for(int b=0;b<=9;b++){
//生
for(int c=0;c<=9;c++){
//辉
for(int d=0;d<=9;d++){
//三
for(int e=1;e<=9;e++){
//羊
for(int f=0;f<=9;f++){
//献
for(int g=0;g<=9;g++){
//气
for(int h=0;h<=9;h++){
if(a!=b&&a!=c&&a!=d&&a!=e&&a!=f&&a!=g&&a!=h&& b!=c&&b!=d&&b!=e&&b!=f&&b!=g&&b!=h &&
c!=d&&c!=e&&c!=f&&c!=g&&c!=h && d!=e&&d!=f&&d!=g&&d!=h && e!=f&&e!=g&&e!=h && f!=g&&f!=h
&& g!=h){
int sum1=a*1000+b*100+c*10+d; //祥瑞生辉
int sum2=e*1000+f*100+g*10+b; //三羊献瑞
int sum3=e*10000+f*1000+c*100+b*10+h; //三羊生瑞气
if(sum1+sum2==sum3){
//System.out.println(sum1);
System.out.println(sum2);
//System.out.println(sum3);
}
}
}
}
}
}
}
}
}
}
}
}