编写一个函数判断一个整数是否为回文数。如果一个属从正的方向读和从反的方向读的结果相同,则该数就是回文数。
Posted likeghee
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了编写一个函数判断一个整数是否为回文数。如果一个属从正的方向读和从反的方向读的结果相同,则该数就是回文数。相关的知识,希望对你有一定的参考价值。
bool palindrome(int b)
{
int k = 0;
char a[1000];
do {
int c;
c = b % 10;
char d;
for (int i = 0; i <= 9; i++) {
if (c == i) {
d = ‘0‘ + i; break;
}
}
a[k++] = d;
b = b / 10;
} while (b != 0);
// k = 字符长度
int j = 0;
if (k == 1) {
return true;
}
else {
for (int i = 0; i < k / 2; i++) {
if (a[i] != a[k - 1 - i]) {
return false;
j = 1;
break;
}
}
if (j == 0) {
return true;
}
}
}
以上是关于编写一个函数判断一个整数是否为回文数。如果一个属从正的方向读和从反的方向读的结果相同,则该数就是回文数。的主要内容,如果未能解决你的问题,请参考以下文章