看着太恶心了,换一下
abc
*ab
-----
(1)
(2)
-----
a肯定不是0,不然不会算出来4位数,a*a没有进位,所以a最大是3,个位b乘百位a有进位,那么同样十位a乘十位b也有进位,如果a是3,再加上进位,(2)里的b就会进位.所以a不是3.只能是1,2.如果a是1,(2)乘出来就是abc,和题设不符.所以a=2,改写
2bc
*2b
-----
(3)
(4)
-----
由(3)知,2*b有进位,那么b至少是5,进位只能是1.(4)知道 b=2*2+进位,那么b只能是5.改写
25c
*25
-----
12?(5)
(6)
-----
(6)中,乘出来应该是500+2*c,最多510多,所以(5)+(6)的百位不会有进位,那么c=6,最后结果:
256
*25
-----
1280 (5)
512 (6)
-----
6400