/回文数。 寻找并输出11~999之间的数m,它满足m、m2和m3均为回文数。
//回文:各位数字左右对称的整数。
//例如:11满足上述条件
//112=121,113=1331。。
#include "stdafx.h"
bool huiwenshu (int i)
{
int g,sum=0,s;
s=i;
while (i>0)
{
g=i%10;
sum=sum*10+g;
i=i/10;
}
return s==sum ;
}
int _tmain(int argc, _TCHAR* argv[])
{
int i;
for (i=11;i<1000;i++)
{
if(huiwenshu(i) && huiwenshu(i*i) && huiwenshu(i*i*i) )
{
printf("%d是符合数\n",i);
printf("%d,%d\n",i*i,i*i*i);
}
}
return 0;
}