代码实现
#include<iostream>
using namespace std;
bool backNumber(int);//函数声明
int main(){
printf("11-999之间的回文数有: \n\n");
for(int i=11;i<999;i++){
//判断是否满足关系
if(backNumber(i)&&backNumber(i*i)&&backNumber(i*i*i)){
cout<<i<<' ';
}
}
cout<<endl;//换行
return 0;
}
//判断是否为回文数
bool backNumber(int number){
int n=0;
for(int i=number;i!=0;i=i/10){
n=n*10+i%10;//求反序后的number
}
return (n==number);//返回判断结果
}