在下列乘法算式中,每个字母代表0~9的一个数字,而且不同的字母代表不同的数字:
ABCDEFGH
* AJ
------------------
EJAHFDGKC
BDFHAJEC
------------------
CCCCCCCCC
请写出推导的过程。
1)K=0, 因为K+C=C;
2)A=2, 因为,E>0(K=0), B >= A*A ,E+B=C<10, A*A<9, 所以A<3,若,A=1不成立(ABCDEFGH!=BDFHAJEC)
3) C=6,因为 C>=5且为偶数,以为H×A%10= C,所以 C=6,8 因为H+H为偶数,所以A+F不进位 2×F <10(因为E×2%10+2×F/10=2), 所以A+F=C<7;
4) E=1, 因为E+A×A<=6, 所以E = 1, 2, 因为E×2=2, 所以 E=1;
5)G=5, 因为G+1 %10= 6;
6)B=4
7)H = 8, 2H=16
8)F=3
9)J=7
10)D=9
done!