c语言查找200以内的所有平方镜像逆对。

#包含?& ltstdio.h & gt

#包含?& ltmath.h & gt

int?MorrorNumber(int?n)?{

int?m?=?0;

如果(n?& gt=?0?& amp& amp?n?& lt=?9)?回归?n;

n?=?ABS(n);

m?=?0;

while(n)?{

m?=?10?*?m?+?n?%?10;

n?/=?10;

}

回归?m;

}

int?main()?{

int?n,m;

对于(n?=?10;?n?& lt=?200;?++n)?{

m?=?MorrorNumber(n);

if((int)sqrt(n)?*?(int)sqrt(n)?==?n?& amp& amp?(int)sqrt(m)?*?(int)sqrt(m)?==?m)

printf("%6d?%6d\n”,n,m);

}

回归?0;

}