一道有趣的数字题

问题描述:

一道有趣的数字题
一个四位数,乘以9,得到的结果,是原来四位的反过来(原来的千位是新数的个位,百位是新数的十位,十位是新数的百位,个位是新数的千位).
问这个数是多少?
要写出算法?
算出来后有重赏.

我是用C语言做的,做出来只有一个数满足要求,是9801.