我不会C语言,不过我可以给你一个java版的参考,希望对你能有用
public static void main(String [] ages){
for(int i=11;i<=999;i++){
if(check(i) && check(i*i) && check(i*i*i)){
System.out.println(i+"是回文数");
}}
}
public static boolean check(int i){
boolean b = true; //默认为是回文数
String is = i+"";
int len = is.length();
for(int j=0;j<len;j++){
if(is.charAt(j) != is.charAt(len-j-1)){
b = false;
break; //只要有一项不符合就标记并退出
}
}
return b;
}
结果是11,101,111
参考资料:咨询QQ:471458030