怎们用for循环判断一个五位数的整数是否为回文数?

C#的 一定得用for循环语句

bool isPalindrome(int[] A){
string str_num = Convert.ToString(A);
bool flag=true;
for(int i=0;i<2;i++){
    if(str_num[i]!=str_num[4-i]) flag = flase;
}
return flag;
}

追问

- - 有简单点的么。。感觉看不懂。。

追答

这个就是把整型数强制变成string类型(第二句话)。
然后通过一个循环判断首尾是否相同,出现不相同的就说明不是回文了,直接跳出循环,就输出false,否则就继续判断第二个和倒数第二个是不是一样的。
if(str_num[i]!=str_num[4-i]) flag = flase;
可以加个break;
if(str_num[i]!=str_num[4-i]) {
flag = flase;
break;
}

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答