7. 将一个四位数的数字顺序颠倒过来,得到一个新的四位数,( 这个数也叫原数的反序数 ),新数比原数大8802,求

7. 将一个四位数的数字顺序颠倒过来,得到一个新的四位数,( 这个数也叫原数的反序数 ),新数比原数大8802,求原四位数?

设原数为:a*1000+b*100+c*10+d
颠倒过来后为:d*1000+c*100+b*10+a
因新数比原数大8802,显然d比a大,故10+a-d=2,即d-a=8.……之后类推即可。。追问

答案?

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-07-14
1099追问

过程

追答

因为是4位数
千位数只能是1 因为新数和旧数相减为8802 结果的千位数为8 只能是9-1的结果否则就不是两个4位数相减了,然后确定中间两个数,结果的百位数为8,十位数为0 ,新数的十位数注定要被个位数借一个(1-9嘛)因为结果是8802 中间两个数是80 而数的第一个数和最后一个数已经确定下来从结果上看不存在借的问题,所以新数的第二个数要么是9要么是8 新数的第三个数要么是1要么是0 放到数里面试一下就出来啦
这样说不知道你明不明白

本回答被网友采纳
第2个回答  2011-07-14
1099
相似回答