代码改变世界

一个有趣的数学题

2009-07-29 13:07  Iron  阅读(277)  评论(0编辑  收藏  举报

题目:abcde*4 = edcba,求abcde

解题过程:

1. 首先确定a和e,a*4不可能是两位数,不然abcde*4的值肯定大于5位,所以a的取值为1或2,e为4或8;

2. 又e*4的的个位为a,则a=2,e=8,此时等式变为2bcd8*4 = 8dcb2;

3. 由于a、e确定,故b*4起码不能产生进位,否则则推翻1、2步的推论,则b为1,等式变为21cd8*4 = 8dc12;

4. d8*4的结果的后两位为12,列举可数的情况可得到答案

答案:21978