寻找并输出11-999之间的数,它满足m,m^2,m^3均为回文数。
#include<iostream>
using namespace std;
bool judge(int n)
{
int m = 0,i=n;
while (i != 0)
{
m = m * 10 + i % 10;
i /= 10;
}
if (m == n)
return 1;
return 0;
}
int main()
{
int i;
for (i = 11; i <= 999; i++)
{
if (judge(i) && judge(i * i) && judge(i * i * i))
cout << i << endl;
}
return 0;
}