Caballarii
public static void main(String[] args) {
for(int i=0;i<10;i++){
for(int j=10;j<99;j++){
for(int k=100;k<999;k++){
int l=i+j+k;
if(l<1000){
continue;
}
boolean[] flag={false,false,false,false,false,false,false,false,false,false};
flag[i]=true;
flag[j/10]=true;
flag[j%10]=true;
flag[k/100]=true;
flag[k/10%10]=true;
flag[k%10]=true;
flag[l/1000]=true;
flag[l/100%10]=true;
flag[l/10%10]=true;
flag[l%10]=true;
if(flag[0]&&flag[1]&&flag[2]&&flag[3]&&flag[4]&&flag[5]&&flag[6]&&flag[7]&&flag[8]&&flag[9]){
System.out.println(i+"+"+j+"+"+k+"="+l);
}
}
}
}
}随便写写,用程序就该暴力解法,答案很多:2+46+987=1035
2+47+986=1035
2+64+987=1053
2+67+984=1053
2+84+967=1053
2+86+947=1035
2+87+946=1035
2+87+964=1053
3+45+978=1026
3+48+975=1026
3+74+985=1062
3+75+948=1026
3+75+984=1062
3+78+945=1026
3+84+975=1062
3+85+974=1062
4+35+987=1026
4+37+985=1026
4+62+987=1053
4+67+982=1053
4+73+985=1062
4+75+983=1062
4+82+967=1053
4+83+975=1062
4+85+937=1026
4+85+973=1062
4+87+935=1026
4+87+962=1053
5+34+987=1026
5+37+984=1026
5+43+978=1026
5+48+973=1026
5+73+948=1026
5+73+984=1062
5+74+983=1062
5+78+943=1026
5+83+974=1062
5+84+937=1026
5+84+973=1062
5+87+934=1026
6+42+987=1035
6+47+982=1035
6+82+947=1035
6+87+942=1035
7+34+985=1026
7+35+984=1026
7+42+986=1035
7+46+982=1035
7+62+984=1053
7+64+982=1053
7+82+946=1035
7+82+964=1053
7+84+935=1026
7+84+962=1053
7+85+934=1026
7+86+942=1035
8+43+975=1026
8+45+973=1026
8+73+945=1026
8+75+943=1026