凑算式
B DEF
A + --- + ------- = 10
C GHI
(如果显示有问题,可以参见【图1.jpg】)
这个算式中A~I代表1~9的数字,不同的字母代表不同的数字。
比如:
6+8/3+952/714 就是一种解法,
5+3/1+972/486 是另一种解法。
这个算式一共有多少种解法?
注意:你提交应该是个整数,不要填写任何多余的内容或说明性文字。
参考答案:29种
public class Main {
public static void main(String[] args) {
int a=0,b=0,c=0;
for(int i=1;i<10;i++){
for(int j=1;j<10;j++){
for(int k=1;k<10;k++){
for(int l=1;l<10;l++){
for(int m=1;m<10;m++){
for(int n=1;n<10;n++){
for(int o=1;o<10;o++){
for(int p=1;p<10;p++){
for(int q=1;q<10;q++){
b=l*100+m*10+n;
c=o*100+p*10+q;
if((i+(j*c+b*k)/(c*k)==10)&&(j*c+b*k)%(c*k)==0&&i!=j&&i!=k
&&i!=l&&i!=m&&i!=n&&i!=o&&i!=p&&i!=q&&j!=k&&j!=l
&&j!=m&&j!=n&&j!=o&&j!=p&&j!=q&&k!=l&&k!=m&&k!=n
&&k!=o&&k!=p&&k!=q&&l!=m&&l!=n&&l!=o&&l!=p&&l!=q
&&m!=n&&m!=o&&m!=p&&m!=q&&n!=o&&n!=p&&n!=q&&o!=p
&&o!=q&&p!=q){
a++;
System.out.println(i+" + "+j+"/"+k+"+"+(l*100+m*10+n)+"/"+(o*100+p*10+q));
}
}
}
}
}
}
}
}
}
}
System.out.println(a);
}
}