#include
using namespace std;
int main()
{
int N;
for(N = 1000; N < 100000; N++)
{
int n = N/1000 + (N%1000/100)*10 + (N%1000%100/10)*100 + (N%1000%100%10)*1000;
if(N * 9 == n)
cout 为什么 n = N/1000 + (N%1000/100)*10 + (N%100/10)*100 + (N%10)*1000;这样不行N/1000为N的千位上的数,N%1000/100为N的百位上的数,N%1000%100/10为N的十位上的数,N%1000%100%10为N的个位上的数,这样得到的 n就是N的反序数,这里位数固定且已知,比较好办,用这种笨办法也能解决,如果N的位数未知,则应该用另外的方法。为什么 n = N/1000 + (N%1000/100)*10 + (N%100/10)*100 + (N%10)*1000;这样也是呀,为什么运行不了
