代码:
#include<iostream>
#include<math.h>
using namespace std;
int main()
{
int m;
int huiwen(int a);
for (m = 11; m <= 999; m++)
{
if ((huiwen(m) == 1)&&(huiwen(m*m)==1)&&(huiwen(m*m*m)==1))
{
cout << m << endl;
}
else
{
continue;
}
}
return 0;
}
int huiwen(int a)
{
int b=0;
int c = a;
int flag;
while (c % 10 != 0)
{
b += c % 10;
b *= 10;
c = c / 10;
}
b = b / 10;
if (b == a)
{
return 1;
}
else
{
return 0;
}
}
结果: